Spec-Zone.ru › Python 3.13

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–2025 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/grp.html

Spec-Zone.ru

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