CHMOD (Change Mode), Linux benzeri Unix bazlı işletim sitemleri ve serverlar uzerinde bir dosyanın veya bir dizinin okuma yazma iznini değiştirmek icin kullanılan bir komuttur. Verilen yazma veya okuma izinleri sayesinde server o dosyaya ulaşmak icin izin isteyen kişilere izin verir veya kısıtlama getirir. CHMOD her dosya icin farklı olabilir ve her dosya yada klasor farklı bir CHMOD yani yazma/okuma iznine sahip olması gerekebilir.

CHMOD Ayarları

Ozellikle CMS veya hazır scriptler kurarken mutlaka dosyaların sunucu uzerinde tam olarak calışabilmesi icin doğru CHMOD değerlerine sahip olması gerekir. Tum dosyaların doğru izinlere sahip olması icin ise ayarlamayı manuel olarak kullanıcıların kendileri yapabilmektedir. CHMOD ayarlarını yapmak icin hosting paneliniz icerisinden bir web yoneticisi kullanabileceğiniz gibi ayrıca FTP hesabınız yardımıyla da bir dosya veya klasorun CHMOD ayarlarını değiştirebilirsiniz.

Orneğin FileZilla ve benzeri FTP programlarında FTP girişi yaptıktan sonra herhangi bir dizin veya dosyaya sağ tıklayıp “Dosya İzinleri” sekmesine giriş yaparak o dosyanın CHMOD ayarlarını değiştirebilirsiniz.

CHMOD Komutları

CHMOD rakamsal komutlarında 7'ye kadar ayrı derecelendirme vardır;
  • 0 – Hepsini Reddet
  • 1 – Sadece Calıştırma izni
  • 2 – Sadece Yazma izni
  • 3 - Calıştırma + Yazma İzni
  • 4 – Sadece Okuma izni
  • 5 – Okuma + Calıştırma izni
  • 6 - Okuma + Yazma izni
  • 7 - Okuma + Yazma + Calıştırma izni
Yukarıdaki 7 dereceye kadar olan izinler 3 farklı grup icin verilir.
  • Sahip İzinleri – Dosya veya dizin sahipleri icin
  • Grup izinleri – Dosya veya dizinin ait olduğu grup
  • Genel İzinler – Herkes icin izinler