Spec-Zone.ru › Python 3.8

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

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

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

Индекс

Атрибут

Значение

0

gr_name

имя группы

1

gr_passwd

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

2

gr_gid

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

3

gr_mem

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

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

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

grp.getgrgid(gid)

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

Устарело начиная с версии 3.6: Поддержка нецелочисленных аргументов, таких как числа с плавающей точкой или строки, в getgrgid(), устарела начиная с Python 3.6.

grp.getgrnam(name)

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

grp.getgrall()

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

См. также

Module pwd

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

Module spwd

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

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

Spec-Zone.ru

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