getusershell, setusershell, endusershell -
возвращают
разрешённые
оболочки
пользователя
Standard C library (
libc,
-lc)
#include <unistd.h>
char *getusershell(void);
void setusershell(void);
void endusershell(void);
getusershell(),
setusershell(),
endusershell():
начиная с glibc 2.21:
_DEFAULT_SOURCE
в glibc 2.19 и 2.20:
_DEFAULT_SOURCE || (_XOPEN_SOURCE && _XOPEN_SOURCE < 500)
до glibc 2.19, включительно:
_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.
shells(5)
Русский
перевод
этой
страницы
руководства
был сделан
Azamat Hackimov <
[email protected]>, Dmitry Bolkhovskikh
<
[email protected]>, Vladislav <
[email protected]>,
Yuri Kozlov <
[email protected]> и
Иван
Павлов <
[email protected]>
Этот
перевод
является
бесплатной
документацией;
прочитайте
Стандартную
общественную
лицензию GNU
версии 3
или более
позднюю,
чтобы
узнать об
условиях
авторского
права. Мы не
несем
НИКАКОЙ
ОТВЕТСТВЕННОСТИ.
Если вы
обнаружите
ошибки в
переводе
этой
страницы
руководства,
пожалуйста,
отправьте
электронное
письмо на
[email protected]