web-dev-qa-db-fra.com

Comment modifier les autorisations d'un dossier, y compris ses fichiers et sous-répertoires?

Je dois modifier de manière récursive les autorisations de tous les dossiers, sous-dossiers et fichiers de ~/.local/share/Trash/expunged Quelqu'un a-t-il une idée ou une idée de la procédure à suivre?

enter image description here

J'ai essayé de suivre les instructions de cette question mais en vain. chmod -R ug+rw <foldername> ne semble pas fonctionner pour ce dossier, ses sous-répertoires ou les fichiers joints.

enter image description here

Est-ce que quelqu'un connaît la commande chmod pour modifier ces autorisations? Par exemple:

root@santos:/home/santos/.local/share/Trash# ls -l
total 12
drwx------ 3 santos santos 4096 Mar 21 21:38 expunged
drwx------ 2 santos santos 4096 Mar 21 21:38 files
drwx------ 2 santos santos 4096 Mar 21 21:38 info
7
santosamaru

essayez en utilisant des valeurs numériques

chmod -R 660 directorymainname
5
pankaj sharma

La capture d'écran semble indiquer que la commande chmod a bien fonctionné. Comme vous l'avez écrit, chmod -R ug+rw, il a donné une autorisation de lecture/écriture à l'utilisateur et au groupe des dossiers récursifs.

Si vous voulez donner à tout le monde une permission de lecture/écriture, vous devez ajouter "a" à votre commande pour qu'il s'agisse de chmod -R uga+rw.

12
yossile