The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интерактивная система просмотра системных руководств (man-ов)

 ТемаНаборКатегория 
 
 [Cписок руководств | Печать]

audit (2)
  • audit (1) ( Solaris man: Команды и прикладные программы пользовательского уровня )
  • >> audit (2) ( Solaris man: Системные вызовы )
  • audit (2) ( FreeBSD man: Системные вызовы )
  • audit (4) ( FreeBSD man: Специальные файлы /dev/* )
  • audit (8) ( FreeBSD man: Команды системного администрирования )
  • audit (8) ( Linux man: Команды системного администрирования )
  • Ключ audit обнаружен в базе ключевых слов.
  •  

    NAME

    audit - write a record to the audit log
     
    

    SYNOPSIS

    cc [ flag ... ] file ... -lbsm  -lsocket   -lnsl   [ library... ]
    #include <sys/param.h>
    #include <bsm/libbsm.h>
    
    int audit(caddr_t record, int length);
    

     

    DESCRIPTION

    The audit() function queues a record for writing to the system audit log. The data pointed to by record is queued for the log after a minimal consistency check, with the length parameter specifying the size of the record in bytes. The data should be a well-formed audit record as described by audit.log(4).

    The kernel validates the record header token type and length, and sets the time stamp value before writing the record to the audit log. The kernel does not do any preselection for user-level generated events. If the audit policy is set to include sequence or trailer tokens, the kernel will append them to the record.  

    RETURN VALUES

    Upon successful completion, 0 is returned. Otherwise, -1 is returned and errno is set to indicate the error.  

    ERRORS

    The audit() function will fail if:

    E2BIG

    The record length is greater than the maximum allowed record length.

    EFAULT

    The record argument points outside the process's allocated address space.

    EINVAL

    The header token in the record is invalid.

    ENOTSUP

    Solaris Audit is not defined for this system.

    EPERM

    The {PRIV_PROC_AUDIT} privilege is not asserted in the effective set of the calling process.

     

    USAGE

    Only privileged processes can successfully execute this call.  

    ATTRIBUTES

    See attributes(5) for descriptions of the following attributes:

    ATTRIBUTE TYPEATTRIBUTE VALUE

    Interface StabilityCommitted

    MT-Level

     

    SEE ALSO

    bsmconv(1M), audit(1M), auditd(1M), svcadm(1M), auditon(2), getaudit(2), audit.log(4), attributes(5), privileges(5)  

    NOTES

    The functionality described in this man page is available only if the Solaris Auditing has been enabled and the audit daemon auditd(1M) has not been disabled by audit(1M) or svcadm(1M). See bsmconv(1M) for more information.


     

    Index

    NAME
    SYNOPSIS
    DESCRIPTION
    RETURN VALUES
    ERRORS
    USAGE
    ATTRIBUTES
    SEE ALSO
    NOTES


    Поиск по тексту MAN-ов: 




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру