audit_log_acct_message(3)

AUDIT_LOG_ACCT_MESSAGE(3) Linux Audit API AUDIT_LOG_ACCT_MESSAGE(3)

НАЗВАНИЕ

audit_log_acct_message - регистрация событий управления пользователями и группами

СИНТАКСИС

#include <libaudit.h>

int audit_log_acct_message(int audit_fd, int type, const char *pgname, const char *op, const char *name, unsigned int id, const char *host, const char *addr, const char *tty, int result)

ОПИСАНИЕ

Эта функция регистрирует сообщения в системе аудита, используя предопределённый формат сообщения. Она должна использоваться для всех операций с пользователями и группами. Параметры функции следующие:

audit_fd - дескриптор, возвращённый audit_open
type - тип сообщения: AUDIT_USER_CHAUTHTOK для изменения любых атрибутов учётной записи.
pgname - имя приложения. Если NULL, то определить автоматически
op  -  описание операции. Примеры: "adding user", "changing finger info", "deleting group"
name - имя пользователя или группы. Если недоступно, используется NULL.
id  -  uid или gid, на котором выполняется операция. Используется только тогда, когда значение name NULL.
host - имя узла (если известно)
addr - сетевой адрес пользователя
tty  - tty пользователя. Если NULL, то будет предпринята попытка определения.
result - 1 ("успешно") или 0 ("ошибка")

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

Возвращает порядковое значение больше 0 при успешном выполнении или <= 0 при ошибке.

ОБРАБОТКА ОШИБОК

Эта функция возвращает значение -1 при ошибке. Используйте errno для получения большей информации.

СМ. ТАКЖЕ

audit_log_user_message(3), audit_log_user_comm_message(3), audit_log_user_avc_message(3), audit_log_semanage_message(3).

АВТОР

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

ПЕРЕВОД

Перевод с английского russians <pawel5000@gmail.com> 2007

Октябрь 2006 Red Hat