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