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 は、 “ユーザ 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 ではじめて登場しました。