struct spwd

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

Прототип:

#include <shadow.h>
struct spwd {
char *sp_namp; /* name */
char *sp_pwdp; /* encrypted password */
long sp_lstchg; /* last changed (#days since 1970-01-01) */
long sp_min; /* #days (min) to change */
long sp_max; /* #days (max) to change */
long sp_warn; /* #days to warn */
long sp_inact; /* #days of inactivity */
long sp_expire; /* date to auto-expire (#days since 1970-01-01) */
long sp_flag; /* reserved */
};

Описание:

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

sp_namp
Имя
sp_pwdp
Закодированный пароль
sp_lstchg
Дата последнего изменения (число дней, прошедших с 1970-01-01)
sp_min
число дней для изменения (min)
sp_max
число дней для изменения (max)
sp_warn
число дней для предупреждения
sp_inact
число дней отсутствия активности
sp_expire
дата автоматического истечения (число дней, прошедших с 1970-01-01)

Если поле sp_min, sp_max, sp_lstchg, sp_warn, sp_inact или sp_expire структуры равно -1 или если sp_flag = 0, то соответствующая запись в файле /etc/shadow очищается.

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

Unix

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

fgetspent(), getspent(), getspent_r(), getspnam(), getspnam_r(), putspent()




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