SETUID(3) — NEWS-OS Programmer’s Manual
名称
setuid, seteuid, setruid, setgid, setegid, setrgid − ユーザ ID とグループ ID のセット
形式
#include <sys/types.h>
setuid(uid)
seteuid(euid)
setruid(ruid)
uid_t uid, euid, ruid;
setgid(gid)
setegid(egid)
setrgid(rgid)
gid_t gid, egid, rgid;
解説
setuid (setgid) は、 現在のプロセスの実ユーザと実効ユーザの両方のユーザ ID (グループ ID) を 指定どおりにセットします。
seteuid (setegid) は、 現在のプロセスの実効ユーザ ID (グループ ID) を セットします。
setruid (setrgid) は、 現在のプロセスの実ユーザ ID (グループ ID) を セットします。
これらの呼び出しは、 スーパーユーザに対して、 あるいは引数が実 ID または実効 ID である場合にのみ使用できます。
関連事項
setreuid(2), setregid(2), getuid(2), getgid(2)
診断
ユーザ (グループ) ID がセットされた場合は、 ゼロを 返します。 そうでなければ、 −1を 返します。
NEWS-OSRelease 4.2.1R