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

getgrent, setgrent, endgrent - получает записи файла группы

НАЗВАНИЕ
getgrent, setgrent, endgrent - получает записи файла
группы

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

struct group *getgrent(void);

void setgrent(void);

void endgrent(void);

ОПИСАНИЕ
Функция getgrent() является указателем на структуру,
содержащую информацию из /etc/group. При первом вызове
функции возвращается первая запись; далее возвращаются
последующие записи.

Функция setgrent() устанавливает указатель на начало файла
/etc/group.

Функция endgrent() закрывает файл /etc/group.

Структура group определена в следующим образом:

struct group {
char *gr_name; /* имя группы */
char *gr_passwd; /* пароль группы */
gid_t gr_gid; /* идентификатор группы */
char **gr_mem; /* члены группы */
};

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция getgrent() возврашает структуру с информацией о
группе или NULL, если в файле больше нет записей или если
произошла ошибка.

КОДЫ ОШИБОК
ENOMEM (недостаточно памяти для размещения структуры с
информацией о группе).

ФАЙЛЫ
/etc/group
(файл базы данных групп).

СООТВЕТСТВИЕ СТАНДАРТАМ
SVID 3, BSD 4.3
Читать новости Linux в Telegram
Linux - getgrent, setgrent, endgrent - получает записи файла группы
Мы в соцсетях ✉