все 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Сообщить о неточности