JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 32 version; int pid; } *cap_user_header_t; typedef struct __user_cap_data_struct { __u32 effective; __u32 permitted; __u32 inheritable; } *cap_user_data_t; フィールド effective , permitted , inheritable は、 capabilities (7) で定義されるケーパビリティのビッ ... t a capability in the effective set that is not in the permitted set. EPERM An attempt was made to add a capability to the inheritable set, and either: * that capability was not in the caller's bounding set; or * the capability was not in the caller's permi ... ... 32 version; int pid; } *cap_user_header_t; typedef struct __user_cap_data_struct { __u32 effective; __u32 permitted; __u32 inheritable; } *cap_user_data_t; フィールド effective , permitted , inheritable は、 capabilities (7) で定義されるケーパビリティのビッ ... t a capability in the effective set that is not in the permitted set. EPERM An attempt was made to add a capability to the inheritable set, and either: * that capability was not in the caller's bounding set; or * the capability was not in the caller's permi ... ... リティをファイルケーパビリティで許可しているプログラムを execve (2) しない限りは) もう一度獲得することはできない。 継承可能 (inheritable) : execve (2) を前後で保持されるケーパビリティセットである。 この仕組みを使うことで、あるプロセスが execve (2) を行う際に新 ... の 強制 (Forced) ): スレッドの継承可能ケーパビリティに関わらず、そのスレッドに自動的に 認められるケーパビリティ。 継承可能 (Inheritable) (以前の 許容 (Allowed) ): このセットと、スレッドの継承可能ケーパビリティセットとの 論理積 (AND) がとられ、 execve (2) の後 ... の変換 execve (2) 実行時に、カーネルはプロセスの新しいケーパビリティを次の アルゴリズムを用いて計算する: P'(permitted) = (P(inheritable) & F(inheritable)) | (F(permitted) & cap_bset) P'(effective) = F(effective) ? P'(permitted) : 0 P'(inheritable) = P(inheri ... ... されるシグナル、無視されるシグナル、捕捉待ちのシグナルを 示すマスク値 ( signal (7))。 * CapInh , CapPrm , CapEff : 継承可能 (inheritable)、許可 (permitted)、実効 (effective) の各ケーパビリティセットで有効になっているケーパビリティのマスク値 ( capabilities (7) ... ... されるシグナル、無視されるシグナル、捕捉待ちのシグナルを 示すマスク値 ( signal (7))。 * CapInh , CapPrm , CapEff : 継承可能 (inheritable)、許可 (permitted)、実効 (effective) の各ケーパビリティセットで有効になっているケーパビリティのマスク値 ( capabilities (7) ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。