grp.md
1> **Источник:** https://python-all.ru/3.4/library/grp.html2>3> «Документация Python на русском» – неофициальный перевод официальной документации Python: версии от 2.6 до 3.16, полнотекстовый поиск, английский оригинал рядом с переводом. Эта Markdown-версия страницы предназначена для работы с LLM: вставьте её в ChatGPT, Claude или Cursor.45---67# 35.4. [`grp`](https://python-all.ru/3.4/library/grp.html#module-grp) – База данных групп89Этот модуль предоставляет доступ к базе данных групп Unix. Доступен во всех версиях Unix.1011Записи базы данных групп возвращаются как объект, подобный кортежу, атрибуты которого соответствуют элементам структуры `group` (поле атрибута ниже, см. `<pwd.h>`):1213| Индекс | Атрибут | Значение |14| --- | --- | --- |15| 0 | gr\_name | имя группы |16| 1 | gr\_passwd | (зашифрованный) пароль группы; часто пуст |17| 2 | gr\_gid | числовой идентификатор группы |18| 3 | gr\_mem | все имена пользователей членов группы |1920gid – целое число, name и password – строки, а member list – список строк. (Обратите внимание, что большинство пользователей явно не перечислены как члены группы, в которой они состоят согласно базе данных паролей. Проверяйте обе базы данных, чтобы получить полную информацию о членстве. Также обратите внимание, что `gr_name`, начинающийся с `+` или `-`, скорее всего, является ссылкой YP/NIS и может быть недоступен через [`getgrnam()`](https://python-all.ru/3.4/library/grp.html#grp.getgrnam) или [`getgrgid()`](https://python-all.ru/3.4/library/grp.html#grp.getgrgid).)2122Определяются следующие элементы:2324#### `grp.getgrgid(gid)`2526Возвращает запись базы данных групп для указанного числового идентификатора группы. [`KeyError`](https://python-all.ru/3.4/library/exceptions.html#KeyError) возбуждается, если запрошенная запись не найдена.2728#### `grp.getgrnam(name)`2930Возвращает запись базы данных групп для указанного имени группы. [`KeyError`](https://python-all.ru/3.4/library/exceptions.html#KeyError) возбуждается, если запрошенная запись не найдена.3132#### `grp.getgrall()`3334Возвращает список всех доступных записей групп в произвольном порядке.3536> **См. также**37>38> **Модуль [`pwd`](https://python-all.ru/3.4/library/pwd.html#module-pwd)**39>40> Интерфейс к базе данных пользователей, аналогичный этому.41>42> **Модуль [`spwd`](https://python-all.ru/3.4/library/spwd.html#module-spwd)**43>44> Интерфейс к базе данных теневых паролей, аналогичный этому.45