Spec-Zone.ru › Python 2.7

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 генерируется, если запрошенная запись не найдена.

grp.getgrnam(name)

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

grp.getgrall()

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

См. также

Module pwd

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

Module spwd

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

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

Spec-Zone.ru

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