web-dev-qa-db-fra.com

Modifier les autorisations de dossier et de fichier pour tous les sous-répertoires

J'ai créé des fichiers en tant que root que je voudrais maintenant être modifiés pour un utilisateur spécifique. Comment je ferais ça? Je ne peux pas parcourir les fichiers un à un car cela prendrait trop de temps. Je voudrais faire cela de préférence à travers Nautilus. S'il existe un moyen plus facile de le faire via la console, je suis tout à fait à la mode.

3
Jeroen Bollen

Je ne suis au courant d'aucun moyen de faire cela dans Nautilus mais vous pouvez le faire depuis une ligne de commande

Par exemple, j'ai les fichiers suivants dans un répertoire

$ ls -la
total 400
drwxrwxr-x  2 warren warren   4096 Jun 22 17:49 .
drwxr-xr-x 74 warren warren  20480 Sep 21 13:05 ..
-rwxrwxr-x  1 root   root      199 Jun 22 18:02 ex1.py
-rwxrwxr-x  1 root   root       43 Jun 22 17:45 hello.py
-rw-rw-r--  1 root   root    27792 May 27 15:18 img.txt
-rw-rw-r--  1 root   root   323944 May 27 15:16 img.xcf
-rwxrwxr-x  1 root   root     3178 Jun  7 22:11 snake.py
-rw-rw-r--  1 root   root     3182 Jun  4 20:20 snake.py~
-rwxrwxr-x  1 root   root     7242 May 27 09:26 test
-rw-rw-r--  1 root   root      821 May 27 09:25 test.c

Vous pouvez changer tous ceux qui appartiennent à l'utilisateur warren avec:

Sudo chown -R warren:warren *

Comme montré

warren@Dell:~/test$ Sudo chown warren:warren *
warren@Dell:~/test$ ls -la
total 400
drwxrwxr-x  2 warren warren   4096 Jun 22 17:49 .
drwxr-xr-x 74 warren warren  20480 Sep 21 13:05 ..
-rwxrwxr-x  1 warren warren    199 Jun 22 18:02 ex1.py
-rwxrwxr-x  1 warren warren     43 Jun 22 17:45 hello.py
-rw-rw-r--  1 warren warren  27792 May 27 15:18 img.txt
-rw-rw-r--  1 warren warren 323944 May 27 15:16 img.xcf
-rwxrwxr-x  1 warren warren   3178 Jun  7 22:11 snake.py
-rw-rw-r--  1 warren warren   3182 Jun  4 20:20 snake.py~
-rwxrwxr-x  1 warren warren   7242 May 27 09:26 test
-rw-rw-r--  1 warren warren    821 May 27 09:25 test.c

l'option -R signifie récursive; c’est-à-dire y compris les sous-répertoires pour plus d’informations, entrez man chown dans un terminal.

11
Warren Hill