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)