Como posso usar o chown
comando para alterar a propriedade de todas as subpastas e arquivos de uma pasta?
chown -R your_username:your_group folder
Como posso usar o chown
comando para alterar a propriedade de todas as subpastas e arquivos de uma pasta?
chown -R your_username:your_group folder
Respostas:
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 GROUPNAME
e 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 USERNAME
e 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 :GROUPNAME
com dois pontos à esquerda:
chown -R :GROUPNAME /PATH/TO/FILE
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/*
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.
chown -R
deve funcionar para você.