Spec-Zone.ru › Python 3.14

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

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

Доступность: Unix, не WASI, не Android, не iOS.

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

Индекс

Атрибут

Значение

0

gr_name

имя группы

1

gr_passwd

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

2

gr_gid

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

3

gr_mem

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

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

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

grp.getgrgid(id)

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

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

grp.getgrnam(name)

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

grp.getgrall()

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

См. также

Module pwd

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

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

Spec-Zone.ru

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