Документация Python неофициальный перевод

spwd – База данных теневых паролейspwd – The shadow password database

Платформы: Unix

Этот модуль предоставляет доступ к базе данных теневых паролей Unix. Он доступен в различных версиях Unix.

Для доступа к базе данных теневых паролей необходимы достаточные привилегии (обычно это означает, что нужно быть root).

Записи базы теневых паролей представляются в виде объекта, похожего на кортеж, чьи атрибуты соответствуют членам структуры spwd (поле атрибута указано ниже, см. <shadow.h>):

Индекс Атрибут Значение
0 sp_nam Логин
1 sp_pwd Зашифрованный пароль
2 sp_lstchg Дата последнего изменения
3 sp_min Минимальное количество дней между сменами
4 sp_max Максимальное количество дней между сменами
5 sp_warn Количество дней до истечения срока пароля, когда пользователю отправляется предупреждение
6 sp_inact Количество дней после истечения срока действия пароля до блокировки учётной записи
7 sp_expire Количество дней с 1970-01-01 до отключения учётной записи
8 sp_flag Зарезервировано

Поля sp_nam и sp_pwd являются строками, все остальные – целыми числами. KeyError возникает, если запрошенная запись не найдена.

Определяются следующие элементы:

spwd.getspnam(name)
Возвращает запись базы данных теневых паролей для указанного имени пользователя.
spwd.getspall()
Возвращает список всех доступных записей базы данных теневых паролей в произвольном порядке.

См. также

Модуль grp
Интерфейс к базе данных групп, аналогичный этому.
Модуль pwd
Интерфейс к обычной базе данных паролей, аналогичный данному.