getusershell - возвращают разрешённые оболочки
getusershell(3)
возвращают разрешённые оболочки
Other Alias
setusershell, endusershell
ОБЗОР
#include <unistd.h>
char *getusershell(void);
void setusershell(void);
void endusershell(void);
Требования макроса тестирования свойств для glibc
(см. feature_test_macros(7)):
getusershell(), setusershell(), endusershell():
_BSD_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
ОПИСАНИЕ
Функция
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)
СООТВЕТСТВИЕ СТАНДАРТАМ
4.3BSD.