Функция initgroups() инициализирует групповой список доступа
путем считывания базы данных группы /etc/group и использования
всех групп, компонентом которых является user.
Также в список добавляется дополнительная группа group .
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
Функция initgroups() возвращает 0 в случае нормального завершения работы
или -1 в случае ошибки.
НАЙДЕННЫЕ ОШИБКИ
EPERM
(вызываемый процесс не имеет достаточного количества прав, или привилегий);
ENOMEM
(недостаточно памяти для распределения структуры с информацией о группе).
ФАЙЛЫ
/etc/group файл базы данных о группах
СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, BSD 4.3
ЗАМЕЧАНИЯ
Прототи
initgroups
доступен только если определен
_BSD_SOURCE
(явно или неявно, компилированием с опцией -ansi или неопределением
_POSIX_SOURCE).