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

Je voudrais changer les permissions d'un dossier et de tous ses sous-dossiers et fichiers en une seule étape (commande) sous Linux.

J'ai déjà essayé la commande ci-dessous mais elle ne fonctionne que pour le dossier mentionné :

chmod 775 /opt/lampp/htdocs

Existe-t-il un moyen de définir chmod 755 pour /opt/lampp/htdocs et tout son contenu, y compris les sous-dossiers et les fichiers ?

De plus, à l'avenir, si je crée un nouveau dossier ou fichier à l'intérieur de htdocs, comment les permissions de celui-ci peuvent-elles être automatiquement définies à 755 ?

J'ai également consulté ce lien :

https://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal

[1] : https://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal

Vérifiez l'option -R

chmod -R

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

man 

Donc dans ce cas :

man chmod
Commentaires (17)

Pour définir tous les sous-dossiers (récursivement), utilisez -R

chmod 755 /folder -R

Et utilisez umask pour définir la valeur par défaut pour les nouveaux dossiers/fichiers cd /dossier umask 755

Commentaires (7)

Utilisez :

sudo chmod 755 -R /whatever/your/directory/is

Cependant, soyez prudent avec cela. Cela peut vraiment vous nuire si vous modifiez les permissions des mauvais fichiers/dossiers.

Commentaires (0)