Other Alias
getusershell, setusershell
ОБЗОР
#include <unistd.h>
char *getusershell(void);
void setusershell(void);
void endusershell(void);
Требования макроса тестирования свойств для glibc (см. feature_test_macros(7)):
getusershell(), setusershell(), endusershell():
ОПИСАНИЕ
Функция getusershell() возвращает следующую строку из файла
/etc/shells, открывая его в случае необходимости. Строка должна содержать
путь к допустимой оболочке пользователя.Если /etc/shells не существует
или недоступен для чтения, то getusershell() ведёт себя так, как если бы
в файле были перечислены /bin/sh и /bin/csh.
Функция setusershell() переходит к началу /etc/shells.
Функция endusershell() закрывает /etc/shells.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция getusershell() возвращает NULL или конец файла.
ФАЙЛЫ
/etc/shells
АТРИБУТЫ
Описание терминов данного раздела смотрите в attributes(7).
Интерфейс Атрибут Значение
getusershell(),
setusershell(),
endusershell()
безвредность в потоках: небезопасно (MT-Unsafe)