CHMOD Nedir ve Nasıl Kullanılır?

PHP

CHMOD, web sunucusu üzerindeki dosyaya erişimin hangi yetkilerle yapılacağını belirtmek için yapılan yetki işlemidir. CHMOD ayarları, web sunucusuna ftp’den bağlantı sağlandıktan sonra ftp programı vasıtıyla değiştirilebilir. Bazı hosting firmalarında yönetim panelinde de bu ayarlar yapılabiliyor.

Ben ftp bağlantısı için ücretli bir yazılım olan CuteFTP kullanıyorum ve dersimizdeki örnekleri bu program üzerinden göstereceğim. Zaten CHMOD ayarları hangi programla yapılırsa yapılsın kullanım şekli aynıdır.

Ücretsiz Ftp programı kullanacaksanız önerilerim:

FileZilla
WinSCP

Bu iki yazılım da ücretsiz olmasına rağmen işinizi fazlasıyla görecektir.

Gelelim kullanımına;

Ftp sunucusuna ftp://siteadi.com ile bağlandık.
Klasör veya dosyalardan birisinin üzerine sağ tıklayıp açılan menüden Properties’i seçtik.
Karşımıza gelen pencerede varsayılan ayarlar şu şekilde olacaktır.

chmod-755

chmod-644

Klasörlerin varsayılan yetkisi 755, dosyaların varsayılan yetkisi ise 644 olarak ayarlıdır.

Eğer işlem yapılacak dosya veya klasöre tüm erişim izinlerini verirsek 777 olur.

chmod-777

Klasörlere yazma izni vermek için: 777
Klasörlerin yazma iznini kaldırmak için: 755

Dosyalara yazma izni vermek için: 666
Dosyaların yazma iznini kaldırmak için: 644

WordPress için wp super cache eklentisini kurduğumuzu varsayalım. bazı klasörlere 777, bazılarına da 755 vermemiz gerekebilir. Bu tarz eklenti veya hazır script kurulumlarında daha çok karşılaşacağınız CHMOD ayarlarını öğrendik.

Güvenliğiniz için, gerekmedikte hiçbir dosya veya klasöre tam yetki vermeyin.