Spec-Zone.ru › Python 2.7

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

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

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

Индекс

Атрибут

Значение

0

pw_name

Имя пользователя

1

pw_passwd

Зашифрованный пароль (необязательно)

2

pw_uid

Числовой идентификатор пользователя

3

pw_gid

Числовой идентификатор группы

4

pw_gecos

Имя или поле комментария пользователя

5

pw_dir

Домашний каталог пользователя

6

pw_shell

Интерпретатор команд пользователя

Элементы uid и gid — целые числа, все остальные — строки. KeyError возникает, если запрошенная запись не найдена.

Примечание

В традиционных Unix-системах поле pw_passwd обычно содержит пароль, зашифрованный с помощью алгоритма, основанного на DES (см. модуль crypt). Однако большинство современных Unix-систем используют так называемую систему скрытых паролей. В этих системах поле pw_passwd содержит только звездочку ('*') или букву 'x', где зашифрованный пароль хранится в файле /etc/shadow, который недоступен для общего доступа. Содержимое поля pw_passwd, содержащее полезную информацию, зависит от системы. Если доступен, необходимо использовать модуль spwd, если требуется доступ к зашифрованному паролю.

Он определяет следующие элементы:

pwd.getpwuid(uid)

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

pwd.getpwnam(name)

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

pwd.getpwall()

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

См. также

Module grp

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

Module spwd

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

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

Spec-Zone.ru

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