SETRUID(3)

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

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

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

戻り値
処理が成功すると、これらの関数は 0 を返します。 そうでない場合は -1 が返されます。

ユーザがスーパーユーザでない場合、または指定された uid が実際のすなわち有効な ID でない場合、これらの関数は -1 を返します。

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

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

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