ausearch_add_item(3)

AUSEARCH_ADD_ITEM(3) Linux Audit API AUSEARCH_ADD_ITEM(3)

НАЗВАНИЕ

ausearch_add_item - создать правило поиска

СИНТАКСИС

#include <auparse.h>

int ausearch_add_item(auparse_state_t *au, const char *field, const char *op, const char *value, ausearch_rule_t how);

ОПИСАНИЕ

ausearch_add_item добавляет одно правило поиска к системе аудита. Состояния поиска могут быть в дальнейшем использованы при сканировании протоколов, файлов или буферов для поиска интересующей информации. Значением аргумента field является имя поля по которому осуществляется поиск. Переменная op описывает, какой тип поиска следует производить. Возможные значения op:

exists

проверка, существует ли поле с указанным именем
=

проверка на равенство значения поля.
!=

проверка на неравенство значения поля.

Значение аргумента how опеределяет как будут сохранено правило поиска. Возможные значения:

AUSEARCH_RULE_CLEAR
Удалить предудущие правила и поставить это правило первым.
AUSEARCH_RULE_OR
Объединить с существующими правилами битовым оператором ИЛИ.
AUSEARCH_RULE_AND
Объединить с существующими правилами битовым оператором И.

Все правила должны быть одного типа, нельзя смешивать AUSEARCH_RULE_OR и AUSEARCH_RULE_AND.

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

Возвращает -1 при ошибке, в остальных случаях 0.

СМ. ТАКЖЕ

ausearch_add_regex(3), ausearch_set_stop(3), ausearch_clear(3), ausearch_next_event(3).

АВТОР

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

ПЕРЕВОД

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

Февраль 2007 Red Hat