2017-10-18 8 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 {} \; 
関連する問題