MyWebUniversity.com Home Page
 



OpenSolaris man pages main menu


System Calls                                           getauid(2)



NAME
     getauid, setauid - get or set user audit identity

SYNOPSIS
     cc [ flag ... ] file ... -lbsm  -lsocket   -lnsl   [ library ... ]
     #include 
     #include 

     int getauid(auidt *auid);


     int setauid(auidt *auid);


DESCRIPTION
     The getauid() function returns the audit  user  ID  for  the
     current  process.  This value is initially set at login time
     and inherited by all child processes. This  value  does  not
     change when the real/effective user IDs change, so it can be
     used to identify the logged-in  user  even  when  running  a
     setuid  program.  The  audit user ID governs audit decisions
     for a process.


     The setauid() function  sets  the  audit  user  ID  for  the
     current process.

RETURN VALUES
     Upon successful completion, the getauid()  function  returns
     the  audit user ID of the current process on success. Other-
     wise, it returns -1 and sets errno to indicate the error.


     Upon successful completion the setauid() function returns 0.
     Otherwise,  -1  is returned and errno is set to indicate the
     error.

ERORS
     The getauid() and setauid() functions will fail if:

     EFAULT    The auid argument points to an invalid address.


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



     The getauid() function will fail if:

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



SunOS 5.11          Last change: 16 Apr 2008                    1






System Calls                                           getauid(2)



USAGE
     Only a process with appropriate privileges can  successfully
     execute these calls.

SEE ALSO
     bsmconv(1M), audit(2), getaudit(2), privileges(5)

NOTES
     The functionality described on this manual page is available
     only   if  the  Solaris  Auditing  has  been  enabled.   See
     bsmconv(1M) for more information.


     These functions have  been  superseded  by  getaudit(2)  and
     setaudit().








































SunOS 5.11          Last change: 16 Apr 2008                    2



OpenSolaris man pages main menu

Contact us      |       About us      |       Term of use      |       Copyright © 2000-2010 MyWebUniversity.com ™