Home Man
Search
Today's Posts
Register

Linux & Unix Commands - Search Man Pages

OpenSolaris 2009.06 - man page for audit (opensolaris section 2)

audit(2)				   System Calls 				 audit(2)

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 TYPE	     |	    ATTRIBUTE VALUE	   |
       +-----------------------------+-----------------------------+
       |Interface Stability	     |Committed 		   |
       +-----------------------------+-----------------------------+
       |MT-Level		     |MT-Safe			   |
       +-----------------------------+-----------------------------+

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.

SunOS 5.11				   16 Apr 2008					 audit(2)


All times are GMT -4. The time now is 05:35 AM.

Unix & Linux Forums Content Copyrightę1993-2018. All Rights Reserved.
UNIX.COM Login
Username:
Password:  
Show Password