Spec-Zone.ru › Python 3.5

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()

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

См. также

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

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

Spec-Zone.ru

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