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

getpwnam, getpwuid - получают запись из файла паролей

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

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

struct passwd *getpwnam(const char *name);

struct passwd *getpwuid(uid_t uid);

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

Функция getpwuid() возвращает указатель на структуру,
содержащую поля строки из файла /etc/passwd для записи,
совпадающей с идентификатором пользователя uid.

Структура 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; /* программа-оболочка */
};

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

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

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

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