Python Glossary English

все Python 3Linux · macOSosфункция

os.getgroups

os — идентификаторы пользователя/группы

Возвращает список дополнительных идентификаторов групп процесса. Доступно на Unix.

Синтаксис

os.getgroups(...)

Возвращает дополнительные группы текущего процесса; основная группа может в список не войти. На macOS список может быть неполным или зависеть от версии системы, о чём предупреждает документация. Группы, назначенные пользователю после входа, процесс увидит только в новой сессии.

Примеры

import os
print(os.getgroups())  # → ? только Unix: список GID групп процесса, например [4, 24, 27, 1000]
print(type(os.getgroups()))  # → ? только Unix: <class 'list'>
print(27 in os.getgroups())  # → ? только Unix: True, если процесс входит в группу с GID 27 (sudo в Ubuntu)
print(len(os.getgroups()))  # → ? только Unix: число групп; на macOS список обрезан (не более 16) и может расходиться с os.getgrouplist()

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности