Sanırım dosya izinlerinin Linux'ta nasıl çalıştığını anlamayı tercih ediyorum. Ancak, neden üç seviyeye ayrıldıklarını ikiye ayırmadıklarını anlamıyorum.
Aşağıdaki sorunların cevaplanmasını istiyorum:
- Bu kasıtlı tasarım mı, yoksa yama mı? Yani - bazı gerekçelerle birlikte tasarlanıp oluşturulan sahiplik / grup izinleri miydi yoksa bir ihtiyaca cevap vermek için birbiri ardına geldiler mi?
- Kullanıcı / grup / diğer programın yararlı olduğu ancak grup / diğer programların yeterli olmayacağı bir senaryo var mı?
İlk cevaplar ya ders kitapları ya da resmi tartışma panoları vermelidir.
Göz önünde bulundurduğum davaları kullan:
- özel dosyalar - kullanıcı başına bir grup yaparak kolayca elde edilebilir, çoğu sistemde olduğu gibi.
- sadece sahibinin (örn. sistem servisi) bir dosyaya yazmasına izin vermek, sadece belirli bir grubun okumasını sağlamak ve diğer tüm erişimi reddetmek - bu örnekteki sorun, bir grubun yazma erişimine sahip olma gereksinimi olduğunda , kullanıcı / group / other bununla başarısız olur. Her ikisinin de yanıtı ACL kullanıyor ve IMHO, sahiplik izinlerinin varlığını haklı göstermiyor.
NB Bu soruyu superuser.com'da kapattıktan sonra rafine ettim .
EDIT düzeltildi "ancak bir grup / sahip programı" "" / grup / diğer ... "için yeterli olmayacak.
foo
grubun üyesi foo
ve devs
paylaşılan dosyalar ve atamak dev
için grubu ve özel dosyaları foo
grubuna
devs
gruba sahip olmak buna izin verir.