The OpenNET Project / Index page

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

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

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

au_control (3)
  • >> au_control (3) ( FreeBSD man: Библиотечные вызовы )

  • BSD mandoc
     

    NAME

    
    
    setac
    
     
    endac
    
     
    getacdir
    
     
    getacmin
    
     
    getacfilesz
    
     
    getacflg
    
     
    getacna
    
     
    getacpol
    
     
    au_poltostr
    
     
    au_strtopol
    
     - look up information from the audit_control database
    
     
    

    LIBRARY

    Lb libbsm
    
     
    

    SYNOPSIS

       #include <bsm/libbsm.h>
    void setac (void);
    void endac (void);
    int getacdir (char *name int len);
    int getacmin (int *min_val);
    int getacfilesz (size_t *size_val);
    int getacflg (char *auditstr int len);
    int getacna (char *auditstr int len);
    int getacpol (char *auditstr size_t len);
    ssize_t au_poltostr (long policy size_t maxsize char *buf);
    int au_strtopol (const char *polstr long *policy);
     

    DESCRIPTION

    These interfaces may be used to look up information from the audit_control5 database, which contains various audit-related administrative parameters.

    The setac ();
    function resets the database iterator to the beginning of the database; see the Sx BUGS section for more information.

    The endac ();
    function closes the audit_control5 database.

    The getacdir ();
    function returns the name of the directory where log data is stored via the passed character buffer Fa name of length Fa len .

    The getacmin ();
    function returns the minimum free disk space for the audit log target file system via the passed Fa min_val variable.

    The getacfilesz ();
    function returns the audit trail rotation size in the passed Vt size_t buffer Fa size_val .

    The getacflg ();
    function returns the audit system flags via the the passed character buffer Fa auditstr of length Fa len .

    The getacna ();
    function returns the non-attributable flags via the passed character buffer Fa auditstr of length Fa len .

    The getacpol ();
    function returns the audit policy flags via the passed character buffer Fa auditstr of length Fa len .

    The au_poltostr ();
    function converts a numeric audit policy mask, Fa policy , to a string in the passed character buffer Fa buf of lenth Fa maxsize .

    The au_strtopol ();
    function converts an audit policy flags string, Fa polstr , to a numeric audit policy mask returned via Fa policy .  

    RETURN VALULES

    The getacdir (,);
    getacmin (,);
    getacflg (,);
    getacna (,);
    getacpol (,);
    and au_strtopol ();
    functions return 0 on success, or a negative value on failure, along with error information in errno

    The au_poltostr ();
    function returns a string length of 0 or more on success, or a negative value on if there is a failure.

    Functions that return a string value will return a failure if there is insufficient room in the passed character buffer for the full string.  

    SEE ALSO

    libbsm(3), audit_control5  

    HISTORY

    The OpenBSM implementation was created by McAfee Research, the security division of McAfee Inc., under contract to Apple Computer, Inc., in 2004. It was subsequently adopted by the TrustedBSD Project as the foundation for the OpenBSM distribution.  

    AUTHORS

    An -nosplit This software was created by An Robert Watson , An Wayne Salamon , and An Suresh Krishnaswamy for McAfee Research, the security research division of McAfee, Inc., under contract to Apple Computer, Inc.

    The Basic Security Module (BSM) interface to audit records and audit event stream format were defined by Sun Microsystems.  

    BUGS

    These routines cannot currently distinguish between an entry not being found and an error accessing the database. The implementation should be changed to return an error via errno when NULL is returned.  

    BUGS

    There is no reason for the setac ();
    interface to be exposed as part of the public API, as it is called implicitly by other access functions and iteration is not supported.

    These interfaces inconsistently return various negative values depending on the failure mode, and do not always set errno on failure.


     

    Index

    NAME
    LIBRARY
    SYNOPSIS
    DESCRIPTION
    RETURN VALULES
    SEE ALSO
    HISTORY
    AUTHORS
    BUGS
    BUGS


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




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

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