Veuillez vous référer au manuel ( man chmod
):
-R, --recursive
change files and directories recursively
chmod -R 755 /path/to/directory
réaliserait ce que vous voulez.
Cependant
-
Vous n'avez pas l'habitude de vouloir 755 tous les fichiers ; ceux-ci devraient être 644, car ils n'ont souvent pas besoin d'être exécutables. Par conséquent, vous pourriez faire find /path/to/directory -type d -exec chmod 755 {} \;
pour modifier uniquement les permissions des répertoires. Utilisez -type f
y chmod 644
pour appliquer les permissions aux fichiers.
-
Cela écrasera toutes les permissions existantes. Ce n'est pas une bonne idée de le faire pour /var
- ce dossier a déjà les permissions correctes définies par le système. Par exemple, certains répertoires dans /var
nécessitent 775 permissions (par ex, /var/log
).
Donc, avant de faire sudo chmod
- en particulier sur les dossiers système - faites une pause et demandez-vous si cela est vraiment nécessaire.