GETUID(2)                       System Calls                       GETUID(2)
NAME
       getuid, geteuid, getgid, getegid - get real user, effective user,
       real group, and effective group IDs
SYNOPSIS
       #include <sys/types.h>
       #include <unistd.h>       
uid_t getuid(
void);       
uid_t geteuid(
void);       
gid_t getgid(
void);       
gid_t getegid(
void);
DESCRIPTION
       The 
getuid() function returns the real user 
ID of the calling
       process. The real user 
ID identifies the person who is logged in.
       The 
geteuid() function returns the effective user 
ID of the calling
       process. The effective user 
ID gives the process various permissions
       during execution of "set-user-ID" mode processes which use  
getuid()       to determine the real user 
ID of the process that invoked them.
       The 
getgid() function returns the real group 
ID of the calling
       process.
       The 
getegid() function returns the effective group 
ID of the calling
       process.
ATTRIBUTES
       See 
attributes(7) for descriptions of the following attributes:
       +--------------------+-------------------+
       |  ATTRIBUTE TYPE    |  ATTRIBUTE VALUE  |
       +--------------------+-------------------+
       |Interface Stability | Standard          |
       +--------------------+-------------------+
       |MT-Level            | Async-Signal-Safe |
       +--------------------+-------------------+
SEE ALSO
       Intro(2), 
setuid(2), 
attributes(7), 
standards(7)                              December 28, 1996                    GETUID(2)