Com o comando do Linux “chown”, você pode atribuir novos proprietários ou grupos a arquivos ou pastas. O comando pode ser personalizado.

O que é o comando Linux chown?

Normalmente, quem cria um arquivo ou pasta continua sendo o proprietário do arquivo. No entanto, se isso precisar ser alterado ou se você quiser alterar o grupo de um arquivo ou pasta, o Linux tem a ferramenta certa para você na forma de “chown”. O nome do chown do Linux vem das palavras CHange OWNer. Na maioria das distribuições Linux, como Debian ou Ubuntu, o comando faz parte do padrão.

Como funciona o comando chown?

Para designar um novo proprietário para um arquivo ou pasta usando o comando Linux chown, você pode incluir o nome de usuário ou ID de usuário do novo proprietário no comando. O comando Linux chown recupera as informações necessárias dos arquivos /etc/passwd e /etc/group . Além disso, você pode modificar a associação de grupo do arquivo ou pasta usando esse comando.

Qual é a sintaxe do Linux chown?

O comando chown tem sempre a mesma sintaxe básica. Ela é parecida com a seguinte:

$ chown [Options] [Owner] [:[Group] File
bash

No entanto, há algumas maneiras diferentes de combinar o nome do novo proprietário e o grupo. O chown do Linux permite essas combinações:

  • nome_do_proprietário:nome_do_grupo: isso altera o proprietário e o grupo ao mesmo tempo.
  • :group_name: somente a associação ao grupo é alterada; o nome do proprietário permanece idêntico.
  • owner_name: somente o proprietário é alterado.
  • owner_name:: o proprietário é alterado; o grupo padrão do usuário atualmente conectado atua como o grupo.

Quais são as opções do comando chown do Linux?

Há várias opções que você pode usar para especificar melhor o comando. As mais importantes são:

  • -c ou –changes: Ao usar essa opção, o comando Linux chown exibirá somente os arquivos que tiveram seu proprietário alterado.
  • -f ou –force: se você usar essa opção, as mensagens de erro sobre tentativas de alteração com falha serão suprimidas.
  • -R ou –recursive: Com essa opção, você garante que todas as subpastas e diretórios também sejam alterados quando o comando chown for executado.
  • -v ou –verbose: essa opção permite que você veja o que o Linux chown está fazendo.

Exemplos de Linux chown

Para entender melhor como o comando chown do Linux é empregado, veja alguns exemplos:

$ chown Peter examplefile.txt
bash

Com esse comando chown do Linux, o usuário Peter se torna o novo proprietário do arquivo examplefile.txt.

$ chown $USER examplefile.txt
bash

Isso significa que o usuário atual se torna o proprietário do arquivo examplefile.txt.

$ chown -cR Peter:files /media/documents
bash

O usuário Peter torna-se o proprietário do diretório /media/documents e de todos os subdiretórios associados. Além disso, esses diretórios e as subpastas são transferidos para o grupo “files”.

Este artigo foi útil?
Ir para o menu principal