Шрифт:
Функции:
Возвращает действительный UID.
Возвращает эффективный UID.
Возвращает действительный GID.
Возвращает эффективный GID.
Заполняет до
Возможно, вы заметили, что для получения сохраненных значений set-user ID или set-group ID нет вызовов. Это просто первоначальные значения эффективных UID и GID. Таким образом, для получения шести значений в начале программы вы можете использовать код наподобие этого:
Вот пример получения набора групп. В качестве расширения
Переменные
Строки 1085 и 1107 заключают в скобки все тело функции; на древних системах, в которых вообще нет наборов групп, тело функции пустое.
Строки 1086–1088 обрабатывают не-POSIX системы; до компиляции программы механизмом конфигурации определяется