Entendento o comando chown

Publicado por JuiceMan em 06/03/2008

[ Hits: 322.017 ]

 


Entendento o comando chown



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.

Outras dicas deste autor

Como montar uma partição NTFS ou FAT32

Administração de usuários no Linux

Como instalar o BrOffice 2.3 no Debian Etch

Configurar o APT-GET com proxy com e sem autenticação

Ajustando a data e hora no Linux

Leitura recomendada

Livro: Como implementar IA na sua empresa (Gratuito)

Tcptrack, um monitor de consumo de banda em tempo real

Executando Google Chrome como root no Backtrack 5

Comando sudo - configuração

Instalando o modem smartlink no Slackware 12

  

Comentários
[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.

Alguem pode me ajudar?

[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"


***>>> "

sudo chown -c -R pauloah:pauloah /media/pauloah/PAH_2/

"


O que seria isso?

[4] Comentário enviado por andykenobi em 29/04/2017 - 20:12h

Realmente muito bom! Isso foi de grande ajuda.

[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"


***>>> "

sudo chown -c -R pauloah:pauloah /media/pauloah/PAH_2/

"


O que seria isso?


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?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts