table of contents
- trixie-backports 4.30.0-1~bpo13+2
- testing 4.30.0-1
- unstable 4.30.0-1
| 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¶
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 |