SETREUID(2) — NEWS-OS Programmer’s Manual
名称
setreuid − 実ユーザ ID と有効ユーザ ID をセットする
形式
setreuid(ruid, euid)
int ruid, euid;
解説
現プロセスの実ユーザ ID と有効ユーザ ID を 引数の値にセットします。 ruid または euid が −1 である場合には、 システムによって現ユーザ ID が使用されます。 特権のないユーザは、 実ユーザ ID を 有効ユーザ ID へ変更することができ、 その逆もできます。 スーパーユーザだけが、 他の変更を 実行できます。
リターン値
正常終了した場合には、 値 0 が返されます。 そうでない場合には、 −1 が返され、 エラーを 示すように errno がセットされます。
エラー
[EPERM] 現プロセスがスーパーユーザではなく、 かつ、 有効ユーザ ID と実ユーザ ID 間の変更以外の変更が指定された。
関連事項
getuid(2), setregid(2), setuid(3)
NEWS-OSRelease 4.2.1R