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() -
Возвращает список всех доступных записей о группах в произвольном порядке.
См. также
-
Modulepwd -
Интерфейс к базе данных пользователей, аналогичный этому.
© 2001 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.14/library/grp.html