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 (https://www.gnu.org/licenses/gpl-3.0.html) 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.