Alteração de propriedade de grupo ou usuário do diretório e arquivo
O usuário possui um arquivo que ele cria. Por padrão, novos arquivos têm uma propriedade de grupo que é o grupo primário do usuário que criou o arquivo. No Red Hat Enterprise Linux, o grupo primário de um usuário é normalmente um grupo privado com apenas esse usuário como um membro. Para conceder acesso a um arquivo com base em associação ao grupo, o grupo proprietário de um arquivo pode precisar ser alterado.
Somente o usuário root pode alterar o usuário proprietário de um arquivo. No entanto, o proprietário do arquivo e o usuário root podem definir a propriedade do grupo. O usuário root pode conceder propriedade de arquivo a qualquer grupo, mas somente usuários regulares podem alterar a propriedade de grupo do arquivo se forem membros do grupo de destino.
Você pode alterar a propriedade do arquivo usando o comando chown
(alterar proprietário). Por exemplo, para conceder a propriedade do arquivo app.conf
ao usuário student, use o seguinte comando:
[root@host ~]# chown student app.conf
O comando chown -R
altera recursivamente a propriedade de uma árvore de diretório inteira. O seguinte comando concede a propriedade do diretório Pictures
e todos os arquivos e subdiretórios contidos nele ao usuário student:
[root@host ~]# chown -R student Pictures
Você pode também usar o comando chown
para alterar a propriedade do grupo de um arquivo ao preceder o nome do grupo com dois pontos (:
). Por exemplo, o seguinte comando altera a propriedade de grupo do diretório Pictures
para admins:
[root@host ~]# chown :admins Pictures
Você pode usar o comando chown
para alterar o proprietário e o grupo ao mesmo tempo usando a sintaxe owner:group
. Por exemplo, para alterar a propriedade do diretório Pictures
para o usuário visitor e o grupo para guests, use o seguinte comando:
[root@host ~]# chown visitor:guests Pictures
Em vez de usar o comando chown
, alguns usuários alteram a propriedade do grupo usando o comando chgrp
. Esse comando funciona como chown
, mas é usado apenas para alterar a propriedade do grupo e os dois-pontos (:
) antes do nome do grupo não são necessários.
Importante
Você pode encontrar uma sintaxe alternativa chown
que separa proprietário e grupo com um caractere de ponto em vez de dois-pontos:
[root@host ~]# chown owner.group filename
A Red Hat recomenda não usar essa sintaxe e sempre usar dois-pontos. Como um ponto é um caractere válido em um nome de usuário, um comando chown
pode interpretar mal sua intenção. O comando pode interpretar o usuário e o grupo como um nome de arquivo. Em vez disso, use somente dois-pontos ao definir o usuário e o grupo ao mesmo tempo.