Документация по LinuxLinuxDoc.Ru 🔍

initgroups - инициализирует вспомогательный групповой список доступа

НАЗВАНИЕ
initgroups - инициализирует вспомогательный групповой
список доступа

СИНТАКСИС
#include
#include

int initgroups(const char *user, gid_t group);

ОПИСАНИЕ
Функция initgroups() инициализирует групповой список
доступа путем считывания базы данных группы /etc/group и
использования всех групп, компонентом которых является
user. Также в список добавляется дополнительная группа
group .

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция initgroups() возвращает 0 в случае нормального
завершения работы или -1 в случае ошибки.

КОДЫ ОШИБОК
EPERM (вызываемый процесс не имеет достаточного
количества прав, или привилегий);

ENOMEM (недостаточно памяти для распределения структуры с
информацией о группе).

ФАЙЛЫ

/etc/group файл базы данных о группах

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, BSD 4.3

ЗАМЕЧАНИЯ
Прототи initgroups доступен только если определен
_BSD_SOURCE (явно или неявно, компилированием с опцией
-ansi или неопределением _POSIX_SOURCE).
Читать новости Linux в Telegram
Linux - initgroups - инициализирует вспомогательный групповой список доступа
Мы в соцсетях ✉