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.1C