AUSEARCH_ADD_ITEM(3) API-ul de audit Linux AUSEARCH_ADD_ITEM(3) NUME ausearch_add_item - creeaza o regula de cautare SINOPSIS #include int ausearch_add_item(auparse_state_t *au, const char *field, const char *op, const char *value, ausearch_rule_t how);" DESCRIERE ausearch_add_item adauga o condiie de cautare la expresia curenta de cautare de audit. Condiiile de cautare pot fi apoi utilizate pentru a scana jurnale, fiiere sau tampoane in cautarea unor elemente de interes. Valoarea field este numele campului care va fi verificat pentru value. Variabila op descrie tipul de verificare care trebuie efectuata. Valorile valide pentru op sunt: exists verifica doar daca numele campului exista = localizeaza numele campului i verifica daca valoarea asociata acestuia este egala cu valoarea indicata in aceasta regula. != localizeaza numele campului i verifica daca valoarea asociata acestuia NU este egala cu valoarea indicata in aceasta regula. Parametrul value este comparat cu valoarea campului neinterpretat. Daca incercai sa facei o potrivire cu un camp al carui tip este AUPARSE_TYPE_ESCAPED, va trebui sa utilizai funcia ausearch_add_interpreted_item(). Valoarea how determina modul in care aceasta condiie de cautare va afecta expresia de cautare existenta, daca aceasta este deja definita. Valorile posibile sunt: AUSEARCH_RULE_CLEAR terge expresia de cautare curenta, daca exista, i utilizeaza doar aceasta condiie de cautare. AUSEARCH_RULE_OR Daca o expresie de cautare E este deja configurata, o inlocuiete cu (E || this_search_condition). AUSEARCH_RULE_AND Daca o expresie de cautare E este deja configurata, o inlocuiete cu (E && this_search_condition). VALOAREA RETURNATA Returneaza -1 daca apare o eroare; in caz contrar, 0 pentru succes. CONSULTAI I ausearch_add_expression(3), ausearch_add_interpreted_item(3), ausearch_add_timestamp_item(3), ausearch_add_regex(3), ausearch_set_stop(3), ausearch_clear(3), ausearch_next_event(3), ausearch_cur_event(3), ausearch-expression(5). AUTOR Steve Grubb TRADUCERE Traducerea in limba romana a acestui manual a fost facuta de Remus- Gabriel Chelu Aceasta traducere este documentaie gratuita; citii Licena publica generala GNU Versiunea 3 sau o versiune ulterioara cu privire la condiii privind drepturile de autor. NU se asuma NICIO RESPONSABILITATE. Daca gasii erori in traducerea acestui manual, va rugam sa trimitei un e-mail la . Red Hat februarie 2012 AUSEARCH_ADD_ITEM(3)