EN JA
SETRUID(3)
SETRUID(3) FreeBSD Library Functions Manual SETRUID(3)

名称

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

ライブラリ

Standard C Library (libc, -lc)

書式

#include < unistd.h>

int
setruid( uid_t ruid);

int
setrgid( gid_t rgid);

解説

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

戻り値

Upon successful completion, the value 0 is returned; otherwise the value -1 is returned and the global variable errno is set to indicate the error.

互換性

これらの呼び出しの使用は、移植性がありません。これらを使用することは、推奨されません。将来削除されるかもしれません。

エラー

関数は、次の場合に失敗します:
[ EPERM]
ユーザがスーパユーザでなく、指定された ID が実 ID でも実効 ID でもありません。

歴史

setruid() と setrgid() システムコールは、 4.2BSD で登場し、 4.4BSD で撤回されました。
June 2, 1993 FreeBSD