uid_t getuid(void);
uid_t geteuid(void);
geteuid() は呼び出し元のプロセスの実効ユーザー ID を返す。
元々の Linux の getuid() と geteuid() システムコールは 16 ビットのグループ ID だけに対応していた。 その後、Linux 2.4 で、32 ビットの ID に対応した getuid32() と geteuid32() が追加された。 glibc の getuid() と geteuid() のラッパー関数は カーネルバージョンによるこの違いを吸収している。
On Alpha, instead of a pair of getuid() and geteuid() system calls, a single getxuid() system call is provided, which returns a pair of real and effective UIDs. The glibc getuid() and geteuid() wrapper functions transparently deal with this. See syscall(2) for details regarding register mapping.
[man1]
[man2]
[man3]
[man4]
[man5]
[man6]
[man7]
[man8]
[a]
[b]
[c]
[d]
[e]
[f]
[g]
[h]
[i]
[j]
[k]
[l]
[m]
[n]
[o]
[p]
[q]
[r]
[s]
[t]
[u]
[v]
[w]
[x]
[y]
[z]