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