SETREGID
Section: System Calls (2)
索引
jman
BSD mandoc
索引
名称
setregid
- 実グループ ID と実効グループ ID を設定する
索引
ライブラリ
Lb libc
索引
書式
In unistd.h
Ft int
Fn setregid gid_t rgid gid_t egid
索引
解説
現在のプロセスの実グループ ID と実効グループ ID を引数で
指定されたように設定します。
実グループ ID が変更されると、退避グループ ID は新しい実効グループ ID の
値に変更されます。
特権のないユーザは、実グループ ID をその実効グループ ID に、または
実効グループ ID をその実グループ ID に変更できます。
スーパユーザだけがその他の変更を行えます。
実グループ ID と実効グループ ID のどちらかに値 -1 を指定すると、
システムは -1 引数の代わりに現在の ID で置き換えます。
Fn setregid
システムコールは、グループ ID 設定プログラム内の実グループ ID と
実効グループ ID を
スワップし、グループ ID 設定の値を一時的に放棄できるようにするために
作られました。
このシステムコールは正しく機能せず、その目的は、今では
setegid(2)
システムコールを使用するとより良く達成できます。
実グループ ID と実効グループ ID を同じ値に設定するときは、標準の
Fn setgid
システムコールを使用してください。
索引
戻り値
Rv -std setregid
索引
エラー
- Bq Er EPERM
-
現在のプロセスがスーパユーザでなく、その実効グループ ID を
その実グループ ID に変更する以外の変更が指定されました。
索引
関連項目
getgid(2),
issetugid(2),
setegid(2),
setgid(2),
setuid(2)
索引
歴史
Fn setregid
システムコールは
BSD 4.2
で登場しました。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- 戻り値
-
- エラー
-
- 関連項目
-
- 歴史
-
Time: 07:06:30 GMT, January 12, 2009