other versions
other sections
SETRESUID(2) | Linux Programmer's Manual | SETRESUID(2) |
名前¶
setresuid, setresgid - ユーザやグループの 実、実効、保存 ID を設定する書式¶
#define _GNU_SOURCE /* feature_test_macros(7) 参照 */説明¶
setresuid() は呼び出し元のプロセスの実 (real) ユーザーID、実効 (effective) ユーザーID、 保存 set-user-ID を設定する。返り値¶
成功した場合は 0 が返される。エラーの場合は -1 が返され、 errno が適切に設定される。エラー¶
- EAGAIN
- uid が現在のユーザー ID と違う値で、 この呼び出しにより ユーザー ID が リソース上限 RLIMIT_NPROC を超えてしまう。
- EPERM
- 呼び出したプロセスが特権を持たないのに ( CAP_SETUID ケーパビリティを持たないのに)、 ID を許されていない値に変更しようとした。
バージョン¶
Linux ではバージョン 2.1.44 より利用可能になった。準拠¶
これらのコールは非標準である。 HP-UX や BSD 系のいくつかにも存在する。注意¶
HP-UX や FreeBSD では <unistd.h> にプロトタイプが存在する。 Linux では、glibc 2.3.2 以降で プロトタイプが提供されている。関連項目¶
getresuid(2), getuid(2), setfsgid(2), setfsuid(2), setreuid(2), setuid(2), capabilities(7), credentials(7)この文書について¶
この man ページは Linux man-pages プロジェクトのリリース 3.41 の一部 である。プロジェクトの説明とバグ報告に関する情報は http://www.kernel.org/doc/man-pages/ に書かれている。2010-11-22 | Linux |