man Pages(2): System Calls
この本のみを検索
PDF 文書ファイルをダウンロードする

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

getuid( ) returns the real user ID of the calling process. The real user ID identifies the person who is logged in.
geteuid( ) 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.
getgid( ) returns the real group ID of the calling process.
getegid( ) returns the effective group ID of the calling process.

ATTRIBUTES

See attributes(5) for descriptions of the following attributes:
ATTRIBUTE TYPEATTRIBUTE VALUE
MT-LevelAsync-Signal-Safe

SEE ALSO

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