chmod, İngilizce “change mod” demektir. Bu linux sistemlerde olan bir seçenektir ve belirlediğimiz dosyaların erişim izinlerini değiştirmemize imkan verir.
Temel olarak chmod değerleri şöyledir: 0 izin yok, 1 izin var. Eğer böyle bir yetkilendirme olmasaydı, herhangi bir kullanıcı diğer tüm kullanıcıların dosya ve dizinleri üzerinde yetkisiz olarak her türlü işlemi yapabilirdi. Chmod kullanırken dikkatli olmak gerekir. İzin verdiğimiz klasör veya dosyanın ne işlem yaptığını bilmemiz gerekiyor.
İçinde veritabanı erişimi veya başka sayfalara veri yazma kodları olan bir dosya yada klasöre bu izni verirsek dışarıdan herhangi birisi bu kodları çalıştırıp sitenizi hackleyebilecektir.
Chmod erişim izinleri her zaman rwx şeklinde sıralanmaktadır.
r – Okuma izni ( Read permission )
w – Yazma izni ( Write permission )
x – Çalıştırma izni ( Execute permission )
Chmod değerlerin en çok kullanım şekli ;
Genelde klasörler 755 Dosylar 644 olarak kurulu gelir
Chmod 644 dosyalar yalnızca okunabilir dosyalar için kullanılır
chmod 755 klasörler okunabilir ve çalıştırılabilir dosyalar için kullanılır
Chmod 777
Kullanıcı: okuma,yazma,çalıştırma
Grup: okuma,yazma,çalıştırma
Diğerleri: okuma,yazma,çalıştırma
Chmod 755
Kullanıcı: okuma,yazma,çalıştırma
Grup: okuma,çalıştırma
Diğerleri: okuma,çalıştırma
Chmod 707
Kullanıcı: okuma,yazma,çalıştırma
Grup: izinsiz
Diğerleri: okuma,yazma,çalıştırma
Chmod 700
Kullanıcı: okuma,yazma,çalıştırma
Grup: izinsiz
Diğerleri: izinsiz
Hazır scriplerde bu işlmeler çok önemlidir. Vereceğiniz yanlış izin sitenizin kötüye kullanılmasına sebep olur. Örneğin wordpress, joomla, smf gibi hazır web sitesi scripti veya forumlarda yapılan büyük hatalardan birisi tüm dosyalara chmod 777 izni vermektir.
Bu izin illa sitenin kötüye kullanılmasına sebep olacaktır.
Sadece scripti yazanların belirlediği klasör ve dosyalara belirtilen chmod izinlerini vermek gerekir.
Cengiz Elmas
cengiz@medyabim.com.tr
Etiketler:
site hacklenmesi,chmod ayarları,site izinleri,ftp chmod ayarı
Yorumlarınız bizim için önemli, lütfen yazınız