Yanıtlar:
Run findüzerinde -type d( dizinleri ile birlikte) -execgerçekleştirmek için birincil chmodklasörleri sadece:
find /your/path/here -type d -exec chmod o+x {} \;
Bunu yalnızca istenen nesneler üzerinde gerçekleştirdiğinden emin olmak için, find /your/path/here -type dilk önce çalıştırabilirsiniz ; basitçe bulduğu dizinleri basacaktır.
Bkz Komut satırı örnekleri - chmod Wikipedia.
chmod -R a-x+X directory remove the execute permission on all files in
a directory tree, while allowing for directory browsing.
Daniel tarafından eklendiği gibi: bu sizin durumunuzda işe yarayacak:
chmod -R o+X directory
chmod -R o+X directoryOP için çalışması gerekir.
find /home/mydir -type d | xargs chmod ugo+rx
Bu, yukarıda -exec'in bulamadığı CentOS6'da çalışır. Temelde, dizin listesini sadece chmod'a gönderen xargs komutuna yönlendirir. Chmod daha sonra dizinler üzerinde evrensel okuma ve çalıştırma (arama) özelliğini ayarlar. Bunu evdeki tüm kullanıcılar için yapmak için sudo kullanın:
sudo sh -c "find /home/ -type d | xargs chmod ugo+rx"