int audit_setloginuid(uid_t uid);
Эта функция устанавливает атрибут loginuid для процесса в соответствии со значением идентификатора пользователя (uid). Значение loginuid может быть установлено только программой, обладающей возможностями контроля аудита (CAP_AUDIT_CONTROL). Обычно это программа, запущенная с правами суперпользователя root.
Значение loginuid является частью выполняемой задачи и наследуется дочерними процессами. Оно используется для отслеживания прав доступа, которые имеет данная учётная запись пользователя. Все программы, являющиеся точками входа в систему, должны устанавливать правильные значения loginuid до смены идентификатора пользователя (uid) для того, чтобы события аудита должным образом соотносились с данным пользователем.
Функция возвращает 0 в случае успешного завершения. Иначе возвращается значение отличное от нуля.
audit_getloginuid(3), pam_loginuid(8).
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |