Bu okulda tartıştığımız bir şey.
Kabaca böyle gider,
- Bir dizin oluşturun (
data
burada referans olması için adlandırılmıştır )
- izinleri "
chmod 711 data
" olarak değiştir
- grubunun ve diğerlerinin yalnızca
x
- dizine girme erişimi
- dizini listeleyemezler
- Şimdi, bir dizin oluşturun
difficult-name-here
(bu bir karma-string olabilir)
- izinleri "
chmod a+rx difficult-name-here
" olarak değiştir
- dış dizin listelenemezken bu dizinin içeriği güvenlidir
- "zor adı" bilen kişiler bu ikinci dizine atlayabilir
- "
cd path/to/data/difficult-name-here
"
- diğerleri adı göremez ve dizin içeriğine erişemez
- Ancak,
root
her zaman her şeye erişebilir (burada bir sorun değildir)
difficult-name-here
bu verileri vermek istediğiniz kişilerle paylaşın
- Paylaşılan dosyaları bu ikinci dizinde tut
Oldukça kaba, ama eğer unix erişim kontrolü kırılmadan kırılabilirse, bilmek istiyorum.
Yorumdan güncelleme dmckee
,
Bu tam olarak ulaştığımız sonuç!
"belirsiz güvenlik" güvenlik sınırlıdır .
Veriler için koruma tasarlarken
değerini belirlemek önemlidir.
Hedeflemelisiniz,
- Daha yüksek bir güvenlik kırma maliyeti,
- Güvenli içeriğin maliyeti,
- Paranoya ile orantılı bir faktör
Bu durumda, root
dizin ağacını halka açık bir yerde numaralandırmaya karar verirseniz,
sırrınız ortadan kalkar! Ancak, kökten veya potansiyel sorumsuzluklarından mı korunuyorsunuz?
Bu durumda, paylaşılan dosyalar hakkında endişelenmeniz gereken çok şey var.
Sorudaki çalışmayan notla ilgili güncelleme .
Bunu linux'un ilk günlerinde işe yaradığını bilmek için kullandım.
Eğer 'alırsanız cannot access non-existant file
' yerine 'permissions denied
'çok büyük olasılıkla sırayla bir hata yapmış. Ne istersen böyle görünmeli,
755 711 755 her neyse - === Erişim izinleri
BasePath / CoverDir / Az Bilinen / protectedFile.txt
| | ^^^^^^^^^^^^^^^^^ ons görülemez
| ^ ^ ^ ^ ^ ^ ^ Dizin Adı okuma erişimi
^^^^^ Genel arkadaş ile paylaştı. Belirsiz dizin.
ulaşılabilir
dizin.
- '
CoverDir
' Erişimi ' ' olarak ayarlarsanız 'rwx--x--x
,
grup ve diğerleri yalnızca dizini girebilir ancak içeriğini okuyamaz.
- Şimdi, içinde belirsiz bir dizin adı
' Obscure
', kullanır ve ' rwxr-xr-x
' ile tam okuma erişimi verirseniz ,
bu adı bilen herkes içeriğini listeleyebilir.
- Bu erişim, dışarıdan '
ls BasePath/CoverDir/Obscure
'
Grubunuzdaki insanlar ve diğerleri yapamayacakları için ' ls BasePath/CoverDir
' yapılmalıdır .