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

getpwent, setpwent, endpwent - получают запись из файла паролей

НАЗВАНИЕ
getpwent, setpwent, endpwent - получают запись из файла
паролей

СИНТАКСИС

#include
#include

struct passwd *getpwent(void);

void setpwent(void);

void endpwent(void);

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

Функция setpwent() устанавливает позицию чтения/записи в
начало файла /etc/passwd.

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

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

struct passwd {
char *pw_name; /* имя пользователя */
char *pw_passwd; /* пароль пользователя */
uid_t pw_uid; /* id пользователя */
gid_t pw_gid; /* id группы */
char *pw_gecos; /* настоящее имя */
char *pw_dir; /* домашний каталог */
char *pw_shell; /* программа-оболочка */
};

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

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

ФАЙЛЫ
/etc/passwd
(файл базы данных паролей).

СООТВЕТСТВИЕ СТАНДАРТАМ

SVID 3, BSD 4.3
Читать новости Linux в Telegram
Linux - getpwent, setpwent, endpwent - получают запись из файла паролей
Мы в соцсетях ✉