Spec-Zone.ru › Python 3.10

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

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

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

Индекс

Атрибут

Значение

0

gr_name

имя группы

1

gr_passwd

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

2

gr_gid

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

3

gr_mem

все имена пользователей-членов группы

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

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

grp.getgrgid(id)

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

Изменено в версии 3.10: TypeError генерируется для аргументов, не являющихся целыми числами, таких как числа с плавающей точкой или строки.

grp.getgrnam(name)

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

grp.getgrall()

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

См. также

Module pwd

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

Module spwd

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

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

Spec-Zone.ru

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