Python Glossary English

все Python 3Linuxosфункция

os.getresgid

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

Возвращает тройку (реальный, эффективный, сохранённый) GID. Доступно на Unix.

Синтаксис

os.getresgid(...)

Как getresuid, но для групп: реальный, эффективный и сохранённый GID. При окончательном сбросе привилегий все три должны стать одинаковыми, иначе процесс сможет вернуть себе группу. Дополнительные группы сюда не входят — их показывает getgroups.

Примеры

import os
print(os.getresgid())  # → ? только Unix: тройка (реальный, эффективный, сохранённый) GID, например (1000, 1000, 1000)
rgid, egid, sgid = os.getresgid()
print(egid == os.getegid())  # → ? True: средний элемент тройки — тот же эффективный GID, что возвращает os.getegid()
print(rgid == egid)  # → ? True у обычного процесса; у программы с setgid-битом эффективный GID берётся у группы-владельца файла и отличается от реального
print(sgid)  # → ? сохранённый GID: значение, к которому процесс может вернуться через os.setresgid() после временного понижения прав

См. также

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