Spec-Zone.ru › Python 3.5

spwd — База данных паролей shadow

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

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

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

Индекс Атрибут Значение
0 sp_namp Имя пользователя
1 sp_pwdp Зашифрованный пароль
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_namp и sp_pwdp являются строками, все остальные — целыми числами. KeyError генерируется, если искомая запись не найдена.

Определены следующие функции:

spwd.getspnam(name)

Возвращает запись базы данных паролей shadow для данного имени пользователя.

spwd.getspall()

Возвращает список всех доступных записей базы данных паролей shadow в произвольном порядке.

См. также

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

© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/spwd.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API