unixdev.net


Switch to SpeakEasy.net DSL

The Modular Manual Browser

Home Page
Manual: (SunOS-5.9)
Page:
Section:
Apropos / Subsearch:
optional field



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  cal-
     ling  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  cal-
     ling process.

     The getegid() function returns the effective group ID of the
     calling process.

ATTRIBUTES
     See attributes(5) for descriptions of the  following  attri-
     butes:

     ____________________________________________________________
    |       ATTRIBUTE TYPE        |       ATTRIBUTE VALUE       |
    |_____________________________|_____________________________|
    | MT-Level                    | Async-Signal-Safe           |
    |_____________________________|_____________________________|


SEE ALSO
     intro(2), setuid(2), attributes(5)









SunOS 5.9           Last change: 28 Dec 1996                    1