Spec-Zone.ru › Python 3.12

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

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

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

Записи базы данных групп представляются как объект, похожий на кортеж, атрибуты которого соответствуют членам структуры group (поле Атрибут ниже, см. <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

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

Module spwd

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

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

Spec-Zone.ru

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