grp — База данных групп
Этот модуль предоставляет доступ к базе данных групп Unix. Он доступен на всех версиях Unix.
Доступность: Unix, не WASI, не Android, не iOS.
Записи базы данных групп представляются как объект, похожий на кортеж, чьи атрибуты соответствуют членам структуры group (атрибут поля ниже, см. <grp.h>).
Индекс | Атрибут | Значение |
|---|---|---|
0 | gr_name | имя группы |
1 | gr_passwd | пароль группы (зашифрованный); часто пустой |
2 | gr_gid | числовой идентификатор группы |
3 | gr_mem | все имена пользователей, являющихся членами группы |
gid — целое число, имя и пароль — строки, список членов — список строк. (Обратите внимание, что большинство пользователей не указаны явно как члены группы, в которой они находятся, согласно базе данных паролей. Для получения полной информации о членстве необходимо проверить обе базы данных. Также обратите внимание, что запись, начинающаяся с + или -, вероятно, является ссылкой YP/NIS и может быть недоступна через getgrnam() или getgrgid().)
Он определяет следующие элементы:
-
grp.getgrgid(id) -
Возвращает запись базы данных групп для данного числового идентификатора группы.
KeyErrorгенерируется, если искомая запись не найдена.Изменено в версии 3.10:
TypeErrorгенерируется для аргументов, не являющихся целыми числами, таких как числа с плавающей точкой или строки.
-
grp.getgrnam(name) -
Возвращает запись базы данных групп для данного имени группы.
KeyErrorгенерируется, если искомая запись не найдена.
-
grp.getgrall() -
Возвращает список всех доступных записей групп в произвольном порядке.
См. также
-
Modulepwd -
Интерфейс к базе данных пользователей, аналогичный данному.
© 2001–2024 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.13/library/grp.html