Alterar permissões de pasta e arquivo para todos os subdiretórios

2

Eu criei alguns arquivos como root que gostaria de alterar para um usuário específico. Como eu faria isso? Eu não posso ir através dos arquivos, um por um, como se demorasse muito tempo. Eu gostaria de fazer isso de preferência através do Nautilus. Se existe uma maneira mais fácil de fazê-lo através do console, eu sou all in.

    
por Jeroen Bollen 21.09.2013 / 15:12

1 resposta

11

Não tenho conhecimento de nenhuma maneira de fazer isso no nautilus, mas você pode fazê-lo a partir de uma linha de comando

Por exemplo, eu tenho os seguintes arquivos em um diretório

$ 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

Você pode alterar todos estes para serem de propriedade do usuário warren com:

sudo chown -R warren:warren *

Como mostrado

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

a opção -R significa recursiva; Ou seja, incluindo subdiretórios para mais informações, insira man chown em um terminal.

    
por Warren Hill 21.09.2013 / 15:22