struct passwd

Структура, характеризующая запись базы данных пользователей

Прототип:

#include <pwd.h>
struct passwd {
char *pw_name; /* User's login name */
char *pw_passwd;
uid_t pw_uid; /* User ID number */
gid_t pw_gid; /* Group ID number */
char *pw_age;
char *pw_comment;
char *pw_gecos;
char *pw_dir; /* Initial Working Directory */
char *pw_shell; /* Initial User Program */
};

Описание:

Тип позволяет производить разметку базы данных пользователей. Структура включает следующие поля:

pw_name
Имя пользователя (используется при регистрации в системе).
pw_passwd
Зашифрованный пароль.
pw_uid
Идентификатор пользователя.
pw_gid
Идентификатор группы пользователя.
pw_age
Не используется.
pw_comment
pw_gecos
Общая информация о пользователе, например, реальное имя или номер телефона.
pw_dir
Домашняя директория пользователя.
pw_shell
Командная оболочка пользователя.

Классификация:

Unix

Тематические ссылки:

fgetpwent(), getpwent(), getpwent_r(), getpwnam(), getpwnam_r(), getpwuid(), getpwuid_r()




Предыдущий раздел: Описание API системной библиотеки