18 Eylül 2016 Pazar

Chmod (Change mod) Nedir?


Chmod linux serverlarda erişim iznini ayarlayan mod dur.
 Chmod ayarı sayesinde serverdaki dosyalara okuma-yazma-değiştirme gibi yetkiler kullanıcılara göre ayarlanabilir.

 chmod 644 dosyalarda sadece okuma yetkisi bulunmaktadır.
 chmod 755 dosyalarda okuma ve çalıştırma yetkisi bulunmaktadır.
 chmod 777 dosyalarda ise okuma, çalıştırma ve yazma izni olur.

 chmod 644 ve 755 olan dosyalarda yazma izniniz yoktur.
 Dosya ve klasöre chmod ayarını 777 ayarlamak için
 chmod- 777- klasör adı-  şeklinde servera komut girerek klasöre full yetki verebiliriz.
 örn : chmod 777 .htaccess

 tüm klasörleri 777 yapmak için,
 for i in `find . -type d`; do chmod 777 $i; done

 tüm dosyaları 755 yapmak için,
for i in `find . -type f`; do chmod 755 $i; done

tüm dosyaları 644 yapmak için,
for i in `find . -type f`; do chmod 644 $i; done

 php uzantılı dosyaları 644 yapmak için,
find . -type f -name '*.php' -print0 | xargs -0 chmod 0644

  Komutunu giriyoruz.

  find / -type f -perm -2 -ls / Serverdaki tüm yazılabilir dosyaları bulur.

find . -type d -perm -2 -ls / Bulunduğunuz dizindeki tüm yazılabilir dosyaları bulur.

Hiç yorum yok:

Yorum Gönder