2017-10-18 154 views
0

試圖遞歸多個腳本設置權限:修改權限腳本遞歸

chmod -R /export/home/*.sh 

但是,一些文件沒有.sh擴展名,例如.ksh和一些腳本根本沒有擴展

如何讓所有腳本/文件都可執行? (任何類型,擴展與否)

回答

0

這個命令應該做的伎倆:

find /export/home -type f -exec chmod +x {} \; 

不過,我不認爲你真的想使所有可執行文件 - 有這顯著的安全隱患。只需確定哪些文件應該可執行,或將它們放在「bin /」子目錄中,然後您可以搜索:

find /export/home -type d -name bin -exec chmod -R +x {} \;