Com o comando «chown» do Linux, pode atribuir ficheiros ou pastas a novos pro­pri­e­tá­rios ou grupos. Além disso, através da uti­li­za­ção de várias opções, é possível adaptá-lo às di­fe­ren­tes ne­ces­si­da­des.

Em que consiste o comando chown no Linux?

Em geral, a pessoa que cria um ficheiro ou diretório mantém-se como seu pro­pri­e­tá­rio. No entanto, se for ne­ces­sá­rio alterar o uti­li­za­dor ou grupo pro­pri­e­tá­rio de um ficheiro ou diretório, o Linux dis­po­ni­bi­liza o comando «chown». Este comando deve o seu nome à expressão em inglês «change owner», ou seja, alterar o pro­pri­e­tá­rio. Na maioria das dis­tri­bui­ções Linux, como o Debian ou o Ubuntu, o comando vem incluído por padrão.

Como funciona o comando chown?

Para atribuir um novo pro­pri­e­tá­rio a um ficheiro ou diretório, é ne­ces­sá­rio indicar o novo pro­pri­e­tá­rio no comando, in­tro­du­zindo o nome da pessoa ou o seu número de iden­ti­fi­ca­ção. As in­for­ma­ções re­le­van­tes a que o comando chown acede encontram-se em /etc/passwd e /etc/group.

Qual é a sintaxe do comando chown no Linux?

O comando chown segue sempre a mesma sintaxe básica:

$ chown [Opciones] [Usuario] [:[Grupo]] Archivo
bash

No entanto, existem várias formas de combinar o nome do novo pro­pri­e­tá­rio com o do grupo. O comando chown permite o seguinte:

  • nome_de_uti­li­za­dor:nome_do_grupo: armazena o uti­li­za­dor e o grupo em si­mul­tâ­neo.
  • :nome_grupo: apenas altera a pro­pri­e­dade do grupo; não do uti­li­za­dor.
  • nome_de_uti­li­za­dor: apenas o uti­li­za­dor é alterado.
  • nome_de_uti­li­za­dor:: altera o uti­li­za­dor; o grupo é o grupo pre­de­fi­nido do uti­li­za­dor registado.

Que opções podem ser uti­li­za­das com o comando chown do Linux?

Existem várias opções que te permitem per­so­na­li­zar o fun­ci­o­na­mento do comando. Estas são as mais im­por­tan­tes:

  • -c ou –changes: com esta opção, são apre­sen­ta­dos apenas os ficheiros cujo pro­pri­e­tá­rio foi alterado.
  • -f ou –force: se utilizar esta opção, as mensagens de erro relativas a ten­ta­ti­vas de alteração falhadas são ocultadas.
  • -R ou –recursive: com esta opção, pode garantir que a execução do comando chown também se aplica aos sub­di­re­tó­rios.
  • -v ou –verbose: com esta opção, pode ver o que o comando chown está a fazer num de­ter­mi­nado momento.

Exemplos do comando chown no Linux

Descubra alguns exemplos de como se usa o comando chown no Linux para ter uma ideia mais clara:

$ chown Ana archivodeejemplo.txt
bash

Com este comando, a Ana torna-se a nova pro­pri­e­tá­ria do ficheiro ar­chi­vo­de­e­jem­plo.txt.

$ chown $USER archivodeejemplo.txt
bash

O uti­li­za­dor atual torna-se pro­pri­e­tá­rio do ficheiro ar­chi­vo­de­e­jem­plo.txt.

$ chown -cR Ana:Datos /medios/documentos
bash

A Ana passa a ser pro­pri­e­tá­ria do diretório /media/documents e de todos os sub­di­re­tó­rios as­so­ci­a­dos. Além disso, os di­re­tó­rios e as subpastas são trans­fe­ri­dos para o grupo «Dados».

Ir para o menu principal