Embauchez-moi

Je suis freelance ! Besoin d'un professionnel du développement web ? Pourquoi ne pas me passer un coup de fil ?

Plus d'infos sur… http://thibault.jouannic.fr

mots-cles : Ingénieur web freelance Symfony eZ Publish Solr

Ajouter les droits d’exécution à toute une arborescence

Il arrive qu’on veuille ajouter des droits d’exécution pour tous les sous-répertoires d’une arborescence. La commande naïve :

chmod -R a+x <chemin>

présente un problème : elle ajoute également les droits d’exécution à tous les fichiers plats. Pour éviter cela, on utilisera plutôt :

chmod -R a+X <chemin>

Le X majuscule n’ajoute le droit d’exécution qu’aux fichiers qui ont déjà ce droit pour un autre utilisateur.

ls -l dir
drwxr-x--- ...
chmod a+X dir
ls -l dir
drwxr-x--x
 
ls -l fic
drw-r----- ...
chmod a+X fic
ls -l fic
drw-r-----