chmod ayarları nedir, ne anlama gelir?

CHMOD AyarlarıWeb tasarımcılarının, özellikle joomla gibi içerik yönetim sistemi kullanıcılarının karşılaştığı bu konuyu ayrıntılı olarak anlatmak istedim.  Web sistemlerini kurarken "kalasör chmod ayarları şöyle olmalı, dosya chmod ayarları şu şekilde olmalı" gibi uyarılarla karşılaşmaktayız. Bir çoğunuz söylenen ayarları yaparız fakat bunların ne anlama geldiğini bilmeyiz. Burada bu eksikliğimizi gidermek için anlaşılaibilir bir açıklama yapmaya çalıştım.

CHMOD kelime olarak İngilizce "Change Mode" kelimesinden gelmektedir. Türkçe de "Tür Değiştirme" anlamına gelmektedir. Web açısından ise  chmod, sunucuda olan bir dosyaya yazılma, okunma ve calıştırılma izni vermek demektir. Herhangi bir dosyayı sunucuya yüklediğimizde kullanıcılara bu üç seçenekten birini veya bir kaçını sunarız. Kısacası chmod'a herhangi bir dosya için izin sistemi diyebiliriz.

Dosya chmod değerlerini kısaca şöyle açıklayalım;

chmod degeri 3 rakamdan oluşmaktadır: (Örnek: 444, 644, 755 vb.)
Buradaki ilk rakam Yönetici iznini belirtir
İkinci rakam gruplar içindir, Örnek olarak Moderator grubu için verilen izindir
Üçüncü rakam ise normal kullanıcılar için verilen izindir.

Buradaki rakamlar elbette gelişi güzel verilmemiştir. Buraya yani birinci, ikinci ve üçüncü olarak kullanılacak olan  rakamların her birinin bir anlamı vardır. Yukarıda basamakların anlamlarını belirttik. Şimdi ise basamaklardaki rakamların ne anlama geldiklerini açıklayalım:

Bu basamaklarda 1'den 7'ye kadar olan rakamlar (1 ve 7 dahil) kullanılır ve her birinin bir anlamı vardır:

1 - çalıştırılabilir,
2 - yazılabilir,
3 - hem yazılabilir hem çalıştırılabilir,
4 - okunabilir,
5 - hem okunabilir hem de çalıştırılabilir,
6 - hem okunabilir hem de yazılabilir,
7 - hem okunabilir hem yazılabilir hem de çalıştırılabilir.

Bu bilgileri verdikten sonra en çok kullanılanların ne anlama geldiklerini inceleyelim:

chmod 444: Yukarıda bahsettiğimiz 3 grup tarafından sadece okunabilir,
chmod 644: Admin tarafından yazılabilir, diğer iki grup tarafından okunabilir,
chmod 755: Admin tarafından hem okunabilir hem yazılabilir hem de çalıştırılabilir, diğer iki grup tarafından ise okunabilir ve çalıştırılabilir,
chmod 777: Her üç grup tarafından hem okunabilir hem yazılabilir hem de çalıştırılabilir. Burada hiç bir kısıtlama yoktur ve tehlikeli bir durumdur. Tavsiye edilmez.

 

Bu yazıyı başka sitelerde kullanacak olan arkadaşlar kaynak gösterirlerse mutlu oluruz. 

Hazırlayan: Kerim Sarıgül
Kaynak: www.joomlasite.eu gibi:)

 

Top