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 в случае успешного завершения. Иначе возвращается значение отличное от нуля.

СМ. ТАКЖЕ

audit_getloginuid(3), pam_loginuid(8).

АВТОР

Стив Граб (Steve Grubb)

ПЕРЕВОД

Перевод с английского Василий Коломеец <boojuman@gmail.com> 2007

Июнь 2007 Red Hat