*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->HP-UX 11i man pages -> setaudproc (2)              
Title
Content
Arch
Section
 

Contents


 setaudproc(2)                                                 setaudproc(2)




 NAME    [Toc]    [Back]
      setaudproc - controls process level auditing for the current process
      and its decendents

 SYNOPSIS    [Toc]    [Back]
      #include <sys/audit.h>

      int setaudproc(int aflag);

 DESCRIPTION    [Toc]    [Back]
      setaudproc() controls process level auditing for the current process
      and its decendents.  It accomplishes this by setting or clearing the
      u_audproc flag in the u area of the calling process.  When this flag
      is set, the system audits the process; when it is cleared, the process
      is not audited.  This call is restricted to super-users.

      One of the following aflags must be used:

           AUD_PROC       Audit the calling process and its decendents.
           AUD_CLEAR      Do not audit the calling process and its
                          decendents.

      The u_audproc flag is inherited by the descendents of a process.
      consequently, the effect of a call to setaudproc() is not limited to
      the current process, but propagates to all its decendents as well.
      For example, if setaudproc() is called with the AUD_PROC flag, all
      subsequent audited system calls in the current process and its
      descendents are audited until setaudproc() is called with the
      AUD_CLEAR flag.

      Further, setaudproc() performs its action regardless of whether the
      user executing the process has been selected to be audited or not.
      For example, if setaudproc() is called with the AUD_PROC (or the
      AUD_CLEAR) flag, all subsequent audited system calls will be audited
      (or not audited), regardless of whether the user executing the process
      has been selected for auditing or not.

      Due to these features, setaudproc() should not be used in most selfauditing
 applications.  audswitch() should be used (see audswitch(2))
      when the objective is to suspend auditing within a process without
      affecting its decendents or overriding the user selection aspect of
      the auditing system.

 RETURN VALUE    [Toc]    [Back]
      Upon successful completion, setaudproc() returns 0; otherwise, it
      returns -1 and sets errno to indicate the error.

 AUTHOR    [Toc]    [Back]
      setaudproc() was developed by HP.





 Hewlett-Packard Company            - 1 -   HP-UX 11i Version 2: August 2003






 setaudproc(2)                                                 setaudproc(2)




 SEE ALSO    [Toc]    [Back]
      getaudproc(2), audswitch(2), audusr(1M), audevent(1M), audit(5).


 Hewlett-Packard Company            - 2 -   HP-UX 11i Version 2: August 2003
[ Back ]
      
      
 Similar pages
Name OS Title
audswitch HP-UX suspend or resume auditing on the current process
audwrite HP-UX write an audit record for a self-auditing process
inittab Tru64 Controls the initialization process
pthread_setconcurrency Tru64 Changes the value of the concurrency level global variable for this process
pthread_getconcurrency Tru64 Obtains the value of the concurrency level global variable for this process
getpid IRIX get process, process group, and parent process IDs
getpgid HP-UX get process, process group and parent process ID.
getpgrp2 HP-UX get process, process group and parent process ID.
getpid Tru64 Get the process ID, process group ID, or parent process ID
getpgrp Tru64 Get the process ID, process group ID, or parent process ID
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service