Websitelerinde en önemli güvenlik önlemlerinden biri de ”permissionslardır”(Chmod ayarları).Bu ayarlar sayesinde sitenizde yetkisi olmayan biri rahatlıkla dışardan dosyalarınız ve ayarlarınızla oynayabilir.Şimdi kısaca chmod hakkında bilgi verelim.CHMOD’da 3 adet izin vardır.Bunlar;
“w”:Yazma izini(Write kelimesinin baş harfinden yararlanılmıştır).
“r”:Okuma izini(Read kelimesinin baş harfinden yararlanılmıştır).
“x”:Uygulama izini(Execute kelimesinin 2.harfinden yararlanılmıştır).Ayrıca “x” ayarı bir dizine erişilebilir olması için gereklidir.
Diğer bir konu ise izinlerin verileceği gruplardır.Bu gruplarda 3 adettir.
“u”:Dosya yöneticisi(Owner)
“g”: Dosyanın bulunduğu gruptaki kullanıcılar(Group)
“o”:Tüm kullanıcılar(Other)
Asıl izin komutu manasına gelen rakamlar vardır.Bunlara “oktal sayılar” adı verilir.8 adet oktal sayı vardır:
“0”:Tüm işlemleri reddet
“1”:Sadece uygulama işlemini kabul et(Bu ayar işe yaramaz bir ayardır.Bir dosyaya 1 komutunu eklediğinizde erişim oluşmaz)
“2”:Yazma işlemine izin ver(Adından da anlaşılabileceği gibi bu izin türünde sadece yazma işlemi gerçekleşebilir.)
“3”: Uygulama ve yazma işlemine izin ver
“4”: Sadece okuma işlemine izin ver.
“5”: Okuma ve uygulama işlemine izin ver.
“6”: Okuma ve yazma işlemine izin ver.
“7”: Tüm işlemlere izin ver(Okuma,yazma,uygulama)
Unutmayınız ki herhangi bir CHMOD’da(755,777,706 gibi)ilk rakam site yöneticisinin yani yukarıda anlattıgımız “Owner”in iznini belirler.İkinci sıradaki rakam ise gruptaki kullanıcıların(Group’un) izinini belirler.Üçüncü sıradaki rakam ise herhangi bir kullanıcının(Other) izinini belirler…
Örneğin Joomla’da configuration.php dosyasının ayarını 705 yapmak istiyorsunuz.Bu ne anlama geliyor:”705” sayısını rakamlarını ayrı ayrı oktal sayı olarak düşüneceğiz.Burada “7” rakamı site yöneticisinin iznini belirtiyor.Yani “Owner” iznini.2.sıradaki “0” rakamı ise gruptaki kullanıcıların(Group) iznini belirtiyor.Son sıradaki “5” rakamı ise herhangi bir kullanıcının(Other) iznini belirtiyor…Şimdi bu kodu açıklayalım:Site yöneticisi dosya üzerinde tüm işlemleri yapabilir,gruptaki kullanıcılar dosya üzerinde hiçbir işlem yapamaz,Diğer kullanıcılar ise dosyada okuma ve uygulama işlemlerini yapabilir…
Şimdi ise CHMOD ayarları nasıl yapılır bakalım.Kullandığımız FTP programı ile sunucumuza bağlanalım.İşlem yapmak istediğimiz dosyanın üzerine sağ tıklayıp CHMOD seceneğine tıklayalım.Açılan pencere yapmak istediğimiz işlemi uygulayalım.

İdeal CHMOD ayarları:Yukarıda anlattığım bilgilere göre klasörler için 755,dosyalar için ise 644 tür.