Spec-Zone.ru › Python 3.6

spwd — База данных отчётных паролей

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

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

Записи базы данных отчётных паролей представляются как объекты, похожие на кортежи, атрибуты которых соответствуют членам структуры 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)

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

Изменено в версии 3.6: Возбуждает исключение PermissionError вместо KeyError, если у пользователя нет необходимых привилегий.

spwd.getspall()

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

См. также

Module grp

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

Module pwd

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

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

Spec-Zone.ru

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