Archives / Snippets / Projets

find . -type d -exec chmod 755 {} \; && find . -type f -exec chmod 644 {} \;

Sources : http://www.kitsgraphiques.net/chmod-ra-cursif-sur-les-ra-pertoires-uniquement-tu51.html

Voici quelques commandes utiles lorsqu'on a besoin de changer les droits de façon récursive mais uniquement sur les fichiers ou uniquement sur les répertoires de l'arborescence.

Code find . -type d -exec chmod 755 {} \;

Cette commande va changer les droits (chmod 755) de tous les répertoires et récursivement des sous répertoires à partir de l'endroit où on se trouve dans l’arborescence (find .). N'oubliez pas l'espace et l'antishlash à la fin juste avant le point virgule ca vous évitera le message d'erreur "find: Paramètre manquant pour « -exec »"

Si vous voulez faire la même chose pour uniquement les fichiers :

Code find . -type f -exec chmod 644 {} \;

Pour changer le propriétaire récursivement (-R) sur toute l'arborescence à partir de l'endroit où vous vous trouvez :

Code chown -R user:group .

Remplacez user par le nom de l'utilisateur et group par le nom du groupe.

Pour voir le détail de commande chmod