AUDIT_LOG_ACCT_MESSAGE(3)

NUME
audit_log_acct_message - înregistrează un mesaj al contului de utilizator

SINOPSIS
#include <libaudit.h>

int audit_log_acct_message(intaudit_fd,int"type,constchar*"pgname,constchar*"op,constchar*"name,unsignedint"id,constchar*"host,constchar*"addr,constchar*"tty,int"result);"

DESCRIERE
Această funcție va înregistra un mesaj în sistemul de audit utilizând un format de mesaj predefinit. Aceasta trebuie utilizată pentru toate operațiile de manipulare a contului. Parametrii funcției sunt următorii:

    audit_fd - descriptorul de fișier returnat de audit_open

    type - tipul mesajului: AUDIT_USER_CHAUTHTOK pentru modificarea oricăror atribute ale contului.

    pgname - numele programului, dacă NULL va încerca să ghicească

    operația. Exp: „adding-user” (adăugare-utilizator), „changing-finger-info” (modificare-informații-amprentă), „deleting-group” (ștergere-grup). Această valoare trebuie să conțină o liniuță sau un underscore între cuvinte, astfel încât analizatorii de rapoarte să le grupeze împreună.

    name - contul utilizatorului sau numele grupului. Dacă nu este disponibil, utilizează NULL.

    uid-ul sau gid-ul asupra căruia se efectuează operația. Dacă utilizatorul este necunoscut, treceți -1 și completați parametrul nume (name). Aceasta se utilizează numai când utilizatorul este NULL.

    host - Numele gazdei, dacă este cunoscut. Dacă nu este disponibil, pasați un NULL.

    addr - Adresa de rețea a utilizatorului. Dacă nu este disponibilă, pasează NULL.

    tty  - TTY-ul utilizatorului; dacă este NULL, se va încerca determinarea acestuia.

    result - 1 înseamnă „succes”, iar 0 înseamnă „eșec”.

VALOAREA RETURNATĂ
Returnează numărul secvenței care este > 0 în caz de succes sau <= 0 în caz de eroare.

ERORI-IEȘIRE
Această funcție returnează -1 în caz de eșec. Examinați errno pentru mai multe informații.

CONSULTAȚI ȘI
audit_log_user_message(3), audit_log_user_comm_message(3), audit_log_user_avc_message(3), audit_log_semanage_message(3).

AUTOR
Steve Grubb

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.