人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 Capabilityのビットの種類 プロセスに関するLinux Capabilityには4種類のビットがあり、それぞれ役割が異なる。 [note] P: Permitted E: Effective I: Inherited B: Bounding [/note] この中で、プロセスがCapabilityを必要とする操作をOSに対して要求した際、評価されるのはEビットである。しかし、Eビットを決定する過程で他のビットも利用される。 Capabilityのビットの関係 例えば、capset(2)システムコールを使う場合のビットの関係は以下のようになる。 [note] new P ⊆ old P new E ⊆ new P [/note] ここで
![Linux Capabilityに関するまとめと更なる疑問](https://cdn-ak-scissors.b.st-hatena.com/image/square/20055b87c1319bbab4dd70f645c3ca0c21e77ef6/height=288;version=1;width=512/https%3A%2F%2Fblog.matsumoto-r.jp%2Fwp-content%2Fuploads%2F2014%2F08%2FIMG_4996.jpg)