36.3. spwd – База теневых паролей¶spwd – The shadow password database
Новое в версии 2.5.
Этот модуль предоставляет доступ к базе данных теневых паролей Unix. Он доступен в различных версиях Unix.
Для доступа к базе данных теневых паролей необходимы достаточные привилегии (обычно это означает, что нужно быть root).
Записи базы данных теневых паролей представляются в виде объекта, подобного кортежу, атрибуты которого соответствуют элементам структуры spwd (поле «Атрибут» ниже, см. <shadow.h>):
Индекс |
Атрибут |
Значение |
|---|---|---|
0 |
|
Логин |
1 |
|
Зашифрованный пароль |
2 |
|
Дата последнего изменения |
3 |
|
Минимальное количество дней между сменами |
4 |
|
Максимальное количество дней между сменами |
5 |
|
Количество дней до истечения срока пароля, когда пользователю отправляется предупреждение |
6 |
|
Количество дней после истечения срока действия пароля до блокировки учётной записи |
7 |
|
Количество дней с 1970-01-01 до отключения учётной записи |
8 |
|
Зарезервировано |
Элементы sp_nam и sp_pwd являются строками, все остальные – целыми числами.
KeyError возбуждается, если запрошенная запись не найдена.
Определяются следующие элементы:
-
spwd.getspnam(name)¶ Возвращает запись базы данных теневых паролей для указанного имени пользователя.
-
spwd.getspall()¶ Возвращает список всех доступных записей базы данных теневых паролей в произвольном порядке.