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