Spec-Zone.ru › Python 3.12

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

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

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

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

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

Module spwd

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

© 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