Com o comando do Linux “chown”, você pode atribuir novos pro­pri­e­tá­rios ou grupos a arquivos ou pastas. O comando pode ser per­so­na­li­zado.

O que é o comando Linux chown?

Nor­mal­mente, quem cria um arquivo ou pasta continua sendo o pro­pri­e­tá­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 fer­ra­menta certa para você na forma de “chown”. O nome do chown do Linux vem das palavras CHange OWNer. Na maioria das dis­tri­bui­ções Linux, como Debian ou Ubuntu, o comando faz parte do padrão.

Como funciona o comando chown?

Para designar um novo pro­pri­e­tá­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 pro­pri­e­tá­rio no comando. O comando Linux chown recupera as in­for­ma­ções ne­ces­sá­rias dos arquivos /etc/passwd e /etc/group . Além disso, você pode modificar a as­so­ci­a­çã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 di­fe­ren­tes de combinar o nome do novo pro­pri­e­tá­rio e o grupo. O chown do Linux permite essas com­bi­na­ções:

  • nome_do_pro­pri­e­tá­rio:nome_do_grupo: isso altera o pro­pri­e­tá­rio e o grupo ao mesmo tempo.
  • :group_name: somente a as­so­ci­a­ção ao grupo é alterada; o nome do pro­pri­e­tá­rio permanece idêntico.
  • owner_name: somente o pro­pri­e­tá­rio é alterado.
  • owner_name:: o pro­pri­e­tá­rio é alterado; o grupo padrão do usuário atu­al­mente 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 es­pe­ci­fi­car melhor o comando. As mais im­por­tan­tes são:

  • -c ou –changes: Ao usar essa opção, o comando Linux chown exibirá somente os arquivos que tiveram seu pro­pri­e­tá­rio alterado.
  • -f ou –force: se você usar essa opção, as mensagens de erro sobre ten­ta­ti­vas de alteração com falha serão su­pri­mi­das.
  • -R ou –recursive: Com essa opção, você garante que todas as subpastas e di­re­tó­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 pro­pri­e­tá­rio do arquivo exam­ple­file.txt.

$ chown $USER examplefile.txt
bash

Isso significa que o usuário atual se torna o pro­pri­e­tá­rio do arquivo exam­ple­file.txt.

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

O usuário Peter torna-se o pro­pri­e­tá­rio do diretório /media/documents e de todos os sub­di­re­tó­rios as­so­ci­a­dos. Além disso, esses di­re­tó­rios e as subpastas são trans­fe­ri­dos para o grupo “files”.

Ir para o menu principal