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 в произвольном порядке.
См. также
© 2001–2020 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.5/library/spwd.html