grp – База данных групп¶grp – The group database
Платформы: Unix
Этот модуль предоставляет доступ к базе данных групп Unix. Доступен во всех версиях Unix.
Записи базы данных групп возвращаются как объект, подобный кортежу, атрибуты которого соответствуют элементам структуры group (поле атрибута ниже, см. <pwd.h>):
| Индекс | Атрибут | Значение |
|---|---|---|
| 0 | gr_name | имя группы |
| 1 | gr_passwd | (зашифрованный) пароль группы; часто пуст |
| 2 | gr_gid | числовой идентификатор группы |
| 3 | gr_mem | все имена пользователей членов группы |
Поле gid – целое число, name и password – строки, а member list – это список строк. (Обратите внимание, что большинство пользователей не указаны явно как участники группы, в которой они находятся согласно базе данных паролей. Проверьте обе базы данных, чтобы получить полную информацию о членстве.)
Определяются следующие элементы:
- grp.getgrgid(gid)¶
- Возвращает запись базы данных групп для указанного числового идентификатора группы. KeyError возбуждается, если запрошенная запись не найдена.
- grp.getgrnam(name)¶
- Возвращает запись базы данных групп для указанного имени группы. KeyError возбуждается, если запрошенная запись не найдена.
- grp.getgrall()¶
- Возвращает список всех доступных записей групп в произвольном порядке.