Linuxでのファイルのアクセス許可の仕組みを理解していると思います。ただし、なぜ2つではなく3つのレベルに分割されているのか、私にはよくわかりません。
次の問題に回答してください。
- これは意図的な設計ですか、それともパッチですか?つまり、所有者/グループのアクセス許可は、何らかの論理的根拠とともに設計および作成されたのか、それとも次々にニーズに答えるために来たのか?
- ユーザー/グループ/その他のスキームは有用だが、グループ/その他のスキームでは十分ではないシナリオはありますか?
最初の質問に対する回答は、教科書または公式の掲示板のいずれかを引用する必要があります。
私が検討したユースケースは次のとおりです。
- プライベートファイル-ユーザーごとにグループを作成することにより、非常に簡単に取得できます。これは多くのシステムでよく行われています。
- 所有者(システムサービスなど)のみにファイルへの書き込みを許可し、特定のグループのみに読み取りを許可し、他のすべてのアクセスを拒否します-この例の問題は、グループが書き込みアクセスを持つ必要がある場合/ group / otherはそれで失敗します。両方の答えはACLを使用することであり、私見では、所有者の許可の存在を正当化しません。
NB superuser.comで質問を閉じた後、この質問を改良しました。
EDITが「... group / other ...」に「ただし、グループ/所有者スキームでは不十分」を修正しました。
foo
グループのメンバーfoo
とdevs
の共有ファイル、および割り当てdev
にグループやプライベートファイルをfoo
グループ
devs
グループを持つことでこれが可能になります。