Use chown para definir a propriedade de todas as subpastas e arquivos de uma pasta?


Respostas:


55

De chown --help:

Usage: chown [OPTION]... [OWNER][:[GROUP]] FILE...
  or:  chown [OPTION]... --reference=RFILE FILE...
Change the owner and/or group of each FILE to OWNER and/or GROUP.

[...]

  -R, --recursive        operate on files and directories recursively

[...]

Então você precisa executar (provavelmente com sudo):

chown -R USERNAME:GROUPNAME /PATH/TO/FILE

Ou, se o grupo deve ser o grupo principal do usuário especificado (geralmente o mesmo nome), você também pode omitir o GROUPNAMEe dar apenas USERNAME:dois pontos (sem espaço antes dele!). Será definido implicitamente:

chown -R USERNAME: /PATH/TO/FILE

Para alterar apenas o usuário e deixar o grupo como está, basta especificar USERNAMEe nenhum nome de grupo e dois pontos:

chown -R USERNAME /PATH/TO/FILE

Para alterar apenas o grupo e deixar o usuário proprietário como está, basta especificar :GROUPNAMEcom dois pontos à esquerda:

chown -R :GROUPNAME /PATH/TO/FILE

11

Meu nome de usuário é timo e eu fiz isso para me apropriar de todos os meus arquivos e pastas no diretório inicial (transferido de outra conta):

~$ sudo chown -R timo /home/timo/*

9
chown -R <username>:<groupname> <folder>

É assim que normalmente faço, e costumo fazer uma pasta de cada vez. Não leva apenas alguns instantes para trabalhar em cada pasta.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.