GETUID(2)

名称
getuid, geteuid - ユーザ識別子を得る

ライブラリ
libc

書式
<unistd.h> <sys/types.h> uid_t getuid(void) uid_t geteuid(void)

解説
getuid() 関数は、呼び出しプロセスの実ユーザ ID を返します。 geteuid() 関数は、呼び出しプロセスの実効ユーザ ID を返します。

実ユーザ ID は、プログラムを起動したユーザの ID です。 実効ユーザ ID は、 “set-user-ID” モードプロセスの実行中にプロセスに追加のパーミッションを与えるので、 getuid() を使用して呼び出しプロセスの実ユーザ ID を把握します。

エラー
getuid() 関数と geteuid() 関数は必ず正常に完了するので、エラーを示すための戻り値はありません。

関連項目
getgid(2), issetugid(2), setgid(2), setreuid(2), setuid(2)

規格
geteuid() 関数と getuid() 関数は p1003.1-90 に準拠しています。

歴史
getuid() 関数と geteuid() 関数は AT&T UNIX ではじめて登場しました。