O comando chown executado pelo root permite alterar o proprietário ou grupo do arquivo ou diretório, alterando o dono do arquivo ou grupo.
Abaixo alguns exemplos:
# chown usuário arquivo
# chown usuário diretório
Obs.: Para saber quem é o dono e qual o grupo que é o proprietário da pasta, basta dar o comando:
# ls -l /
Desta forma você poderá ver os proprietários das pastas e dos arquivos.
Exemplo: passar o diretório mp3 que pertence a root, mas quero que o novo dono seja a daia, então digite:
# chown daia /mp3
Onde daia é a nova proprietária da pasta mp3 e /mp3 é o diretório que foi mudado o proprietário, lembrando que da forma como foi executado o comando acima, ele alterou somente do diretório /mp3, as sub-pastas dentro dele continuam com o proprietário antigo.
Para incluir os sub-diretórios acrescente -R e exibir o resultado -c.
# chown -c -R daia /mp3
Outro exemplo é alterar o grupo que pertence o diretório. Por exemplo, o diretório /mp3 pertence a daia e o grupo é root. Quero que pertença ao grupo inf, fica assim:
# chown daia:inf /mp3
Para incluir os sub-diretórios acrescente -R e exibir o resultado -c.
# chown -c -R daia:inf /mp3
Bom, é isto. Espero que ajude, para saber mais sobre as permissões dos arquivos ou diretório, ver meu artigo sobre o comando chmod.
[1] Comentário enviado por flaviodsb em 20/05/2016 - 17:30h
Amigo boa tarde, sou iniciante no linux, e através de pesquisa em foruns e tutoriais como o seu consegui montar um servidor Ubuntu 14 com o serviço Samba, onde os usuários são todos windows. Até agora tem dado tudo certo com os testes e tenho encontrado a maioria das soluções nas pesquisas em foruns, porem, tem um probleminha que não estou conseguindo solucionar, após testar os compartilhamentos, permissões de usuarios e grupos e estar tudo ok, montei um HD externo no servidor, para testar, pois após tudo pronto será colocado um HD de 1tb para armazenamento dos dados dos usuarios. Pois bem, esse HD externo está em formato NTFS e foi montado na pasta
/home/flavio
deu certo, consegui acessar pelo windows, porem, está com acesso liberado para todos, pois usei o
chmod 777 nessa pasta, mas quando tento usar chmod 770 por exemplo, para apenas o dono ou determinado grupo tenha acesso com senha, não funciona, simplesmente o comando
chown flavio /home/flavio
não faz nada, quando executo ls -lah
ele continua mostrando o dono e o grupo como
root root
mesmo executando como root, ou com o sudo, da na mesma, ele não altera o proprietário e grupo.
[2] Comentário enviado por SamsonBurke em 01/01/2017 - 01:18h
Valeu!!!Você salvou o meu dia.
_______________________________________________________O que sera que acontece com os pacotes de arroz que sao furados por ratos no supermercado?
[3] Comentário enviado por henbran em 23/01/2017 - 10:50h
Olá pessoal.
apliquei o comando conforme indica "chown -c -R daia /mp3", claro, de acordo com meu usuário e pastas, porém resultou 1 mensagem "Operação não Permitida" em inglês "Operation not permitted"
[5] Comentário enviado por arcmaster em 26/11/2017 - 13:45h
[3] Comentário enviado por henbran em 23/01/2017 - 10:50h
Olá pessoal.
apliquei o comando conforme indica "chown -c -R daia /mp3", claro, de acordo com meu usuário e pastas, porém resultou 1 mensagem "Operação não Permitida" em inglês "Operation not permitted"
Sou iniciante no Linux, mas o seu comando " sudo chown -c -R pauloah:pauloah /media/pauloah/PAH_2/" pode estar incoerente. Você criou um grupo chamado "pauloah", ou o seu usuário é "pauloah", ou as duas coisas? Percebeu a incoerência? O que você queria fazer, exatamente?