総合手引 | セクション 2 | English | オプション |
#include <sys/types.h>
#include <unistd.h>
特権を持つプロセスは、これらの ID を任意の値にセットできます。 特権を持たないプロセスは、新しい ID のそれぞれが現在の ID のうちの いずれかと一致しなければならないという制限を受けます。
値を変更したくない場合は、対応する引数に -1 を渡します。
getresgid() 呼び出しと getresuid() 呼び出しは、それぞれ現在のプロセスのユーザもしくはグループの 実 ID、実効 ID、退避 ID を取得します。
[EPERM] | |
呼び出し元プロセスが特権を持っておらず、1 つ以上の ID を 現在の実 ID、実効 ID、退避 ID 以外の値に変更しようとしました。 | |
[EFAULT] | |
getresgid() もしくは getresuid() に渡されたアドレスは不正です。 | |
SETRESUID (2) | April 13, 2001 |
総合手引 | セクション 2 | English | オプション |
このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.
“ | … one of the main causes of the fall of the Roman Empire was that, lacking zero, they had no way to indicate successful termination of their C programs. | ” |
— Robert Firth |