SETRUID(3)

名称
setruid, setrgid - ユーザとグループ ID を設定する

ライブラリ
libc

書式
<unistd.h> int setruid(uid_t ruid) int setrgid(gid_t rgid)

解説
setruid() 関数 (setrgid()) は、現在のプロセスの実際のユーザ ID (グループ ID) を 設定します。

戻り値

エラー
関数は次の場合に失敗します:

[EPERM]
    ユーザがスーパユーザでなく、 指定された ID が実 ID でも実効 ID でもありませんでした。

互換性
これらの呼び出しの使用は移植可能ではありません。 これらを使用するのはお勧めできません。将来除去される予定だからです。

関連項目
getgid(2), getuid(2), setegid(2), seteuid(2), setgid(2), setuid(2)

歴史
setruid() と setrgid() システムコールは 4.2BSD で現れ、 4.4BSD で落とされました。