SSH Toplu Dosya İzni Değiştirme

admin

Administrator
Site Yetkilisi
Admin
Katılım
15 May 2020
Mesajlar
109
Tepkime puanı
6
Puanları
18
Favori Oyun
Metin2
Bu yazımızda bir klasörün, dosyanın veya hepsinin izinlerini ssh üzerinden nasıl değiştireceğimizi anlatacağız.
Filezilla, winscp vb. ftp programlarıyla dosya izni değiştirmek 3-5 dosya klasör değiştirirken oldukça pratiktir ancak iş çok fazla dosya ve klasöre gelince saatler sürebilmektedir.
Aşağıdaki kodlarla saniyeler içinde izin değişikliği yapabilirsiniz;

777 Olarak atanmış dosya izinlerini 757 olarak değiştirmek için;
Bash:
find /klasör/yolu/ -type f -perm 777 -print -exec chmod 757 {} \;

777 Olarak atanmış klasör izinlerini alt klasörlerde dahil hepsini 757 atar;
Bash:
find /klasör/yolu/ -type d -perm 777 -print -exec chmod 757 {} \;

Tüm klasörleri 755 yapmak için,
Bash:
for i in `find /klasör/yolu/ -type d`; do chmod 755 $i; done

Tüm dosyaları 755 yapmak için,
Bash:
for i in `find /klasör/yolu/ -type f`; do chmod 755 $i; done

Sadece php uzantılı dosyaları 755 yapmak için,
Bash:
find /klasör/yolu/ -type f -name '*.php' -print0 | xargs -0 chmod 0644
 

Bu içeriği görüntüleyen kullanıcılar (Kullanıcı: 0, Ziyaretçi: 1)

Sponsor

Üst Alt