GNU/Linux >> Tutoriels Linux >  >> Linux

Comment modifier les autorisations d'un dossier et de ses sous-dossiers/fichiers en une seule étape ?

Cochez l'option -R

chmod -R <permissionsettings> <dirname>

À l'avenir, vous pourrez gagner beaucoup de temps en consultant d'abord la page de manuel :

man <command name>

Donc dans ce cas :

man chmod

Les autres réponses sont correctes, dans ce chmod -R 755 définira ces autorisations sur tous les fichiers et sous-dossiers de l'arborescence. Mais pourquoi diable voudriez-vous ? Cela peut avoir un sens pour les répertoires, mais pourquoi définir le bit d'exécution sur tous les fichiers ?

Je soupçonne que ce que vous voulez vraiment faire est de définir les répertoires sur 755 et de laisser les fichiers seuls ou de les définir sur 644. Pour cela, vous pouvez utiliser le find commande. Par exemple :

Pour changer tous les répertoires en 755 (drwxr-xr-x ):

find /opt/lampp/htdocs -type d -exec chmod 755 {} \;

Pour changer tous les fichiers en 644 (-rw-r--r-- ):

find /opt/lampp/htdocs -type f -exec chmod 644 {} \;

Quelques explications :

  • chmod 755 {} spécifie la commande qui sera exécutée par find pour chaque répertoire
  • chmod 644 {} spécifie la commande qui sera exécutée par find pour chaque fichier
  • {} est remplacé par le chemin
  • ; le point-virgule indique find que c'est la fin de la commande qu'il est censé exécuter
  • \; le point-virgule est échappé, sinon il serait interprété par le shell au lieu de find

Linux
  1. Comment puis-je rechercher de manière récursive tous les fichiers dans les dossiers actuels et les sous-dossiers en fonction de la correspondance générique ?

  2. comment puis-je rechercher des fichiers et les compresser dans un seul fichier zip

  3. Supprimer les fichiers .DS_STORE dans le dossier actuel et tous les sous-dossiers de la ligne de commande sur Mac

  4. Comment puis-je trouver des fichiers et calculer leur taille ?

  5. Comment savoir s'il y a des fichiers dans un dossier et quitter en conséquence (en KSH)

Comment modifier les autorisations de fichiers de manière récursive avec chmod sous Linux

Comment modifier les autorisations pour les fichiers et les répertoires

Comment modifier récursivement les autorisations de fichiers sous Linux

Comment trouver des fichiers en fonction de leurs autorisations sous Linux

Commande Chmod - Comment modifier les autorisations de fichiers sous Linux

Comment chmod et chown fichiers cachés sous Linux?