Spec-Zone.ru › Python 3.7

grp — База данных групп

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

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

Индекс

Атрибут

Значение

0

gr_name

имя группы

1

gr_passwd

пароль группы (зашифрованный); часто пустой

2

gr_gid

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

3

gr_mem

все имена пользователей, являющихся членами группы

gid — целое число, имя и пароль — строки, а список членов — список строк. (Обратите внимание, что большинство пользователей не указаны в явном виде как члены группы, в которой они находятся, согласно базе данных паролей. Проверьте обе базы данных, чтобы получить полную информацию о членстве. Также обратите внимание, что запись, начинающаяся с + или -, вероятно, является ссылкой YP/NIS и может быть недоступна через getgrnam() или getgrgid().)

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

grp.getgrgid(gid)

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

Устарело начиная с версии 3.6: С Python 3.6 поддержка нецелочисленных аргументов, таких как числа с плавающей запятой или строки, в getgrgid() устарела.

grp.getgrnam(name)

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

grp.getgrall()

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

См. также

Module pwd

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

Module spwd

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

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

Spec-Zone.ru

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