spwd — База данных паролей shadow
Этот модуль предоставляет доступ к базе данных паролей shadow Unix. Он доступен на различных версиях Unix.
Вам необходимо иметь достаточные привилегии для доступа к базе данных паролей shadow (обычно это означает, что вам нужно быть root).
Записи базы данных паролей shadow представляются как объект, похожий на кортеж, атрибуты которого соответствуют членам структуры spwd (поле Атрибут ниже, см. <shadow.h>):
Индекс | Атрибут | Значение |
|---|---|---|
0 |
| Имя пользователя |
1 |
| Зашифрованный пароль |
2 |
| Дата последнего изменения |
3 |
| Минимальное количество дней между изменениями |
4 |
| Максимальное количество дней между изменениями |
5 |
| Количество дней до истечения срока действия пароля, чтобы предупредить пользователя |
6 |
| Количество дней после истечения срока действия пароля, пока учетная запись не будет отключена |
7 |
| Количество дней с 1970-01-01, когда истекает срок действия учетной записи |
8 |
| Зарезервировано |
Элементы sp_namp и sp_pwdp являются строками, все остальные — целыми числами. KeyError возникает, если запрашиваемая запись не найдена.
Определены следующие функции:
-
spwd.getspnam(name) -
Возвращает запись базы данных паролей shadow для данного имени пользователя.
Изменено в версии 3.6: Возбуждает
PermissionErrorвместоKeyError, если у пользователя нет привилегий.
-
spwd.getspall() -
Возвращает список всех доступных записей базы данных паролей shadow в произвольном порядке.
См. также
© 2001–2022 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.8/library/spwd.html