Como usar o comando chown do Linux para definir novos proprietários para os arquivos
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:
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:
Com esse comando chown do Linux, o usuário Peter se torna o novo proprietário do arquivo examplefile.txt.
Isso significa que o usuário atual se torna o proprietário do arquivo examplefile.txt.
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”.