audit_setloginuid(3)
| AUDIT_SETLOGINUID(3) | Linux Audit API | AUDIT_SETLOGINUID(3) |
НАЗВАНИЕ
audit_setloginuid - установить значение loginuid процесса
СИНТАКСИС
#include <libaudit.h>
int audit_setloginuid(uid_t uid);
ОПИСАНИЕ
Эта функция устанавливает атрибут loginuid для процесса в соответствии со значением идентификатора пользователя (uid). Значение loginuid может быть установлено только программой, обладающей возможностями контроля аудита (CAP_AUDIT_CONTROL). Обычно это программа, запущенная с правами суперпользователя root.
Значение loginuid является частью выполняемой задачи и наследуется дочерними процессами. Оно используется для отслеживания прав доступа, которые имеет данная учётная запись пользователя. Все программы, являющиеся точками входа в систему, должны устанавливать правильные значения loginuid до смены идентификатора пользователя (uid) для того, чтобы события аудита должным образом соотносились с данным пользователем.
ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
Функция возвращает 0 в случае успешного завершения. Иначе возвращается значение отличное от нуля.
СМ. ТАКЖЕ
АВТОР
Стив Граб (Steve Grubb)
ПЕРЕВОД
Перевод с английского Василий Коломеец <boojuman@gmail.com> 2007
| Июнь 2007 | Red Hat |
