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 ではじめて登場しました。