JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... tegid(gid_t egid ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): seteuid (), setegid (): _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 seteuid () は呼び出し元のプロセスの実 ... 成功した場合は 0 が返される。エラーの場合は -1 が返され、 errno が適切に設定される。 注意 : 呼び出し元が UID 0 であっても seteuid () が失敗する場合がある。 seteuid () からのリターンが失敗かどうかの確認を省略することは重大なセキュリティ上のエラーとなる。 ... エラー EINVAL 対象のユーザー ID かグループ ID がこのユーザー名前空間では有効ではない。 EPERM In the case of seteuid (): the calling process is not privileged (does not have the CAP_SETUID capability in its user namespace) and euid does no ... ... tegid(gid_t egid ); glibc 向けの機能検査マクロの要件 ( feature_test_macros (7) 参照): seteuid (), setegid (): _POSIX_C_SOURCE >= 200112L || /* glibc 2.19 以前: */ _BSD_SOURCE 説明 seteuid () は呼び出し元のプロセスの実 ... 成功した場合は 0 が返される。エラーの場合は -1 が返され、 errno が適切に設定される。 注意 : 呼び出し元が UID 0 であっても seteuid () が失敗する場合がある。 seteuid () からのリターンが失敗かどうかの確認を省略することは重大なセキュリティ上のエラーとなる。 ... エラー EINVAL 対象のユーザー ID かグループ ID がこのユーザー名前空間では有効ではない。 EPERM In the case of seteuid (): the calling process is not privileged (does not have the CAP_SETUID capability in its user namespace) and euid does no ... ... れる可能性があるので、 これに依存すべきではない。 デフォルトでは、 ps はカレントユーザーと 同じ実効 (effective) ユーザー ID (EUID) を持ち、 かつ呼び出した端末と同じ端末に関連づけられている 全てのプロセスを選択する。 この場合、プロセス ID (PID)・プロセス ... てのプロセスをユーザー定義フォーマットで表示する: ps -eo pid,tid,class,rtprio,ni,pri,psr,pcpu,stat,wchan:14,comm ps axo stat,euid,ruid,tty,tpgid,sess,pgrp,ppid,pid,pcpu,comm ps -eopid,tt,user,fname,tmout,f,wchan syslogd のプロセス ID のみを表示する: ps ... えられる。 このオプションの別の説明は以下の通り: このオプションを指定すると、 ps は呼び出したユーザーの所有する ( ps と同じ EUID の) 全てのプロセスをリストする。 また a オプションと共に指定すると、全てのプロセスをリストする。 --deselect 指定された条件 ... ... -u euid ,...] [-U uid ,...] [-G gid ,...] [-t term ,...] [ pattern ] pkill [- signal ] [-fvx] [-n|-o] [-P ppid ,...] [-g pgrp ,... ... ] [-s sid ,...] [-u euid ,...] [-U uid ,...] [-G gid ,...] [-t term ,...] [ pattern ] 説明 pgrep は現在実行中のプロセスを調べ、選択基準 (selection ... 。 -t term ,... 制御端末がリストのどれかであるプロセスにのみマッチする。 端末名にはプレフィクス "/dev/" 抜きで指定する。 -u euid ,... 実効ユーザー ID がリストのどれかであるプロセスにのみマッチする。 数値・シンボル値のいずれかが使える。 -U uid ,... 実ユ ... ... -u euid ,...] [-U uid ,...] [-G gid ,...] [-t term ,...] [ pattern ] pkill [- signal ] [-fvx] [-n|-o] [-P ppid ,...] [-g pgrp ,... ... ] [-s sid ,...] [-u euid ,...] [-U uid ,...] [-G gid ,...] [-t term ,...] [ pattern ] 説明 pgrep は現在実行中のプロセスを調べ、選択基準 (selection ... 。 -t term ,... 制御端末がリストのどれかであるプロセスにのみマッチする。 端末名にはプレフィクス "/dev/" 抜きで指定する。 -u euid ,... 実効ユーザー ID がリストのどれかであるプロセスにのみマッチする。 数値・シンボル値のいずれかが使える。 -U uid ,... 実ユ ... ... unistd.h > int getresuid(uid_t * ruid , uid_t * euid , uid_t * suid ); int getresgid(gid_t * rgid , gid_t * egid , gid_t * sgid ); 説明 getresuid () は、呼び出したプロセスの実 ... (real) UID、実効 (effective) UID、 保存 (saved) set-user-ID ( getresgid の場合はグループ ID) を、 それぞれ引数 ruid , euid , suid に格納して返す。 getresgid () は、呼び出したプロセスのグループ ID について同様の処理を行う。 返り値 成功した場合は ... と getresgid () のラッパー関数は カーネルバージョンによるこの違いを吸収している。 関連項目 getuid (2), setresuid (2), setreuid (2), setuid (2), credentials (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部であ ... ... unistd.h > int getresuid(uid_t * ruid , uid_t * euid , uid_t * suid ); int getresgid(gid_t * rgid , gid_t * egid , gid_t * sgid ); 説明 getresuid () は、呼び出したプロセスの実 ... (real) UID、実効 (effective) UID、 保存 (saved) set-user-ID ( getresgid の場合はグループ ID) を、 それぞれ引数 ruid , euid , suid に格納して返す。 getresgid () は、呼び出したプロセスのグループ ID について同様の処理を行う。 返り値 成功した場合は ... と getresgid () のラッパー関数は カーネルバージョンによるこの違いを吸収している。 関連項目 getuid (2), setresuid (2), setreuid (2), setuid (2), credentials (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部であ ... ... unistd.h > int getresuid(uid_t * ruid , uid_t * euid , uid_t * suid ); int getresgid(gid_t * rgid , gid_t * egid , gid_t * sgid ); 説明 getresuid () は、呼び出したプロセスの実 ... (real) UID、実効 (effective) UID、 保存 (saved) set-user-ID ( getresgid の場合はグループ ID) を、 それぞれ引数 ruid , euid , suid に格納して返す。 getresgid () は、呼び出したプロセスのグループ ID について同様の処理を行う。 返り値 成功した場合は ... と getresgid () のラッパー関数は カーネルバージョンによるこの違いを吸収している。 関連項目 getuid (2), setresuid (2), setreuid (2), setuid (2), credentials (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部であ ... ... unistd.h > int getresuid(uid_t * ruid , uid_t * euid , uid_t * suid ); int getresgid(gid_t * rgid , gid_t * egid , gid_t * sgid ); 説明 getresuid () は、呼び出したプロセスの実 ... (real) UID、実効 (effective) UID、 保存 (saved) set-user-ID ( getresgid の場合はグループ ID) を、 それぞれ引数 ruid , euid , suid に格納して返す。 getresgid () は、呼び出したプロセスのグループ ID について同様の処理を行う。 返り値 成功した場合は ... と getresgid () のラッパー関数は カーネルバージョンによるこの違いを吸収している。 関連項目 getuid (2), setresuid (2), setreuid (2), setuid (2), credentials (7) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部であ ... ... 出し元のプロセスの実ユーザー ID を返す。 geteuid () は呼び出し元のプロセスの実効ユーザー ID を返す。 エラー これらの関数は常に成功する。 準拠 POSIX.1-2001, POSIX.1-2008, 4 ... .3BSD. 注意 歴史 UNIX V6 では getuid () コールは (euid << 8) + uid を返していた。 UNIX V7 では getuid () と geteuid () という別々のコールが導入された。 元々の Linux の getuid () ... と geteuid () システムコールは 16 ビットのグループ ID だけに対応していた。 その後、Linux 2.4 で、32 ビットの ID に対応した getuid32 ( ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。