Scroll to navigation

GET_AUDITFAIL_ACTION(3) Manualul programatorului Linux GET_AUDITFAIL_ACTION(3)

NUME

get_auditfail_action - obține valoarea reglabilă failure_action

SINOPSIS

#include <libaudit.h>
int get_auditfail_action(auditfail_t *failmode);

DESCRIERE

Această funcție obține valoarea reglabilă failure_action stocată în /etc/libaudit.conf. get_auditfail_action trebuie apelată după ce o apelare audit_open returnează o eroare, pentru a vedea ce acțiune preferă administratorul.

Valoarea failure_action găsită în /etc/libaudit.conf este copiată în argumentul failmode la returnarea funcției. Această valoare trebuie apoi utilizată de aplicația apelantă pentru a determina ce acțiune trebuie întreprinsă atunci când subsistemul de audit nu este disponibil.

VALOAREA RETURNATĂ

În caz de succes, get_auditfail_action returnează zero, iar argumentul failmode va conține valoarea failure_action. Valorile posibile pentru failure_action sunt: FAIL_IGNORE (0), FAIL_LOG (1) și FAIL_TERMINATE (2). În caz de eșec, get_auditfail_action returnează un cod de returnare egal cu unu.

ERORI-IEȘIRE

Se returnează o eroare dacă apare o eroare la citirea /etc/libaudit.conf sau dacă parametrul failure_action nu este găsit în fișier.

EXEMPLE


/* Cod de exemplu */
auditfail_t failmode;


if ((fd = audit_open() ) < 0 ) {
fprintf (stderr, "Nu se poate deschide soclul de audit netlink");


/* Obține failure_action */
if ((rc = get_auditfail_action(&failmode)) == 0) {
if (failmode == FAIL_LOG)
fprintf (stderr, "Subsistemul de audit nu este disponibil");
else if (failmode == FAIL_TERMINATE)
exit (1);
/* Dacă failmode == FAIL_IGNORE, nu face nimic */
}
}

CONSULTAȚI ȘI

audit_open(3), auditd(8).

AUTOR

Lisa M. Smith.

TRADUCERE

Traducerea în limba română a acestui manual a fost făcută de Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>

Această traducere este documentație gratuită; citiți Licența publică generală GNU Versiunea 3 sau o versiune ulterioară cu privire la condiții privind drepturile de autor. NU se asumă NICIO RESPONSABILITATE.

Dacă găsiți erori în traducerea acestui manual, vă rugăm să trimiteți un e-mail la translation-team-ro@lists.sourceforge.net.

10 iulieie 2006 Linux 2.7