tail head cat sleep
QR code linking to this page

manページ  — SETRUID

名称

setruid, setrgid – ユーザとグループ 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 でもありませんでした。

互換性

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

関連項目

getgid(2), getuid(2), setegid(2), seteuid(2), setgid(2), setuid(2)

歴史

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

SETRUID (3) June 2, 1993

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

As soon as we started programming, we found to our surprise that it wasn't as easy to get programs right as we had thought. Debugging had to be discovered. I can remember the exact instant when I realized that a large part of my life from then on was going to be spent in finding mistakes in my own programs.
— Maurice Wilkes