2017-10-18 7 views
0

Essayer de définir des autorisations récursive pour plusieurs scripts:Modifier les autorisations pour les scripts récursive

chmod -R /export/home/*.sh 

Mais certains fichiers ne sont pas .sh extension, par exemple .ksh et certains scripts ont pas d'extension du tout.

Comment puis-je rendre tous les scripts/fichiers exécutables? (Tout type, l'extension ou non)

Répondre

0

Cette commande devrait faire l'affaire:

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

Cependant, je ne pense pas que vous voulez vraiment faire tous les fichiers exécutables - il existe un risque de sécurité important dans ce domaine. Vous feriez mieux de simplement déterminer quels fichiers devraient être exécutables, ou les placer dans un sous-répertoire "bin /", que vous pourriez ensuite rechercher:

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