Ana dizininiz özelse, başka hiç kimse dosyalarınıza erişemez. Bir dosyaya erişmek için, bir işlemin kök dizinden ağaçtaki yoldaki tüm dizinlere yürütme iznine sahip olması gerekir. Örneğin, diğer kullanıcıların okuyabileceği şekilde /home/martin/public/readme
, dizinleri /
, /home
, /home/martin
ve /home/martin/public
izinlere sahip tüm ihtiyacı d??x??x??x
(o olabilir drwxr-xr-x
, ya da drwx--x--x
veya başka bir kombinasyon) ve ayrıca dosya readme
alenen okunabilir olmalıdır ( -r??r??r??
).
Mod drwxr-xr-x
(755) veya en azından drwx--x--x
(711) modlu ev dizinlerine sahip olmak yaygındır . Bir dizindeki Mod 711 (yalnızca yürütme izni), başkalarının adını bildikleri takdirde dizindeki bir dosyaya erişmelerine izin verir, ancak dizinin içeriğini listelemelerini sağlar. Bu giriş dizini altında, istediğiniz şekilde genel ve özel alt dizinler oluşturun.
Asla, başkalarının dosyalarınızdan herhangi birini okumasını istemezseniz, ana dizininizi yapabilirsiniz drwx------
(700). Bunu yaparsanız, dosyalarınızı tek tek korumanıza gerek yoktur. Bu, diğer kişilerin dosyanızı okuma yeteneğinden başka bir şeyi kırmaz.
Dosyalarınızı okuyan diğer kişilerin bir örneği olduğu için, kırılabilecek yaygın bir şey, web sayfanızı içeren ~/public_html
veya ~/www
içeren bir dizininiz olmasıdır . Web sunucusunun yapılandırmasına bağlı olarak, bu dizinin dünya tarafından okunabilir olması gerekebilir.
Bilgisayarınızdaki umask değerini ayarlayarak oluşturduğunuz dosyaların varsayılan izinlerini değiştirebilirsiniz .profile
. Umask, bir dosyanın maksimum izinlerinin tamamlayıcısıdır. Ortak değerler arasında 022 (yalnızca sahibi tarafından yazılabilir, herkes tarafından okunabilir ve yürütülebilir), 077 (yalnızca sahibi tarafından erişim) ve 002 (022 gibi, ancak grup tarafından yazılabilir) bulunur. Bunlar en yüksek izinlerdir: uygulamalar daha kısıtlayıcı izinler ayarlayabilir, örneğin onları oluşturan uygulama dosyayı oluştururken yürütme izni bitleri ayarlamadığı için çoğu dosya çalıştırılamaz olur.