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.
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.