Comando Chown no Linux: como usá-lo
Gerenciar a propriedade e as permissões de arquivo é provavelmente a tarefa mais essencial de um administrador de sistema. Em qualquer sistema operacional multiusuário como o Linux(Linux) , a atribuição adequada de propriedade de arquivos e diretórios é crucial.
O comando chown é a ferramenta mais útil para isso. Para não ser confundido com chmod , chown pode modificar a propriedade de arquivos do usuário e atribuí-los a diferentes grupos. É um comando essencial para qualquer usuário sério do Linux .
Aqui está um guia para você começar.
Como você verifica a propriedade(Ownership) de um arquivo(A File) ?
Antes de começar a deslocar arquivos entre diferentes proprietários e grupos, você deve primeiro aprender como verificar o proprietário atual de um arquivo. O processo é simples: adicionar um sinalizador -l a um comando ls regular inclui informações de propriedade do arquivo ou diretório consultado.
Digamos(Say) que você tenha um arquivo chamado example.txt. É assim que o comando para visualizar suas informações de propriedade será:
ls -l exemplo.txt
Usando chown em um único arquivo
A maneira mais simples de usar chown é alterar o usuário que possui um arquivo específico. A sintaxe é sudo chown username filename, onde username é o nome do usuário ao qual você deseja fornecer o arquivo e filename é o nome do arquivo em questão. Isto é o que parece na prática:
sudo chown someone_else example.txt
Observe que isso não altera a propriedade do grupo dos arquivos, apenas o usuário. Para alterar o proprietário do grupo, você deve usar uma sintaxe diferente - sudo chown :groupname filename
Neste caso específico, isso se torna:
sudo chown :group2 exemplo.txt
Você também pode combinar os dois comandos em uma única linha para alterar a propriedade do usuário e do grupo de um arquivo:
sudo chown me:group1 example.txt
Alterando a propriedade(Ownership) de vários arquivos(Multiple Files) com Chown
Alterar a propriedade de cada arquivo individualmente é bastante tedioso ao lidar com um número maior de arquivos. Felizmente, a maioria dos comandos do Linux(most Linux commands) permite que você encadeie vários nomes de arquivos separados por espaço em um único comando. Assim:
sudo chown someone_else:group2 example1.txt example2.txt
Use o mesmo truque para verificar a propriedade de vários arquivos também:
ls -l exemplo1.txt exemplo2.txt
Mesmo para combinar vários nomes de arquivos em um único comando, o processo é muito inconveniente para mais do que alguns arquivos. Uma abordagem melhor é alterar a propriedade de todo o conteúdo de um diretório de uma só vez.
Isso é conseguido adicionando um sinalizador -R ao comando chown. Isso faz com que chown percorra o conteúdo do diretório e altere recursivamente a propriedade de cada arquivo dentro. Aqui está uma demonstração:
sudo chown -R someone_else:group2 exemplos
Podemos usar o sinalizador recursivo novamente para verificar a propriedade dos arquivos na pasta de exemplos.
ls -l -R exemplos
Modificar a propriedade do arquivo com UID
Os administradores de sistema que gerenciam muitos usuários rapidamente se cansarão de inserir nomes de usuário repetidamente. Um único erro de digitação em qualquer um dos nomes gera um erro no uso de chown, tornando as coisas consideravelmente mais lentas.
Uma alternativa melhor é usar o ID do usuário. O UID é um número de quatro dígitos atribuído a cada usuário criado, começando em 1000 e subindo. Isso é muito mais fácil de inserir do que uma string e muito menos propenso a erros.
Para usar este método, basta substituir o nome de usuário pelo UID:
sudo chown 1001 exemplo.txt
Se você não souber o UID de um usuário, poderá verificá-lo rapidamente com o comando id. Basta(Just) digitar id -u nome de usuário para ver o ID exclusivo desse usuário.
Esse método também pode ser estendido para nomes de grupos. Para obter o UID do grupo de login de um usuário e de outros grupos aos quais ele pertence, use o comando id sem o sinalizador -u.
id outra pessoa
Como você pode ver, temos vários IDs de grupo aos quais o usuário especificado pertence. Juntando tudo, podemos usar chown assim para atribuir um novo proprietário e alterar o grupo de um arquivo:
sudo chown 1001:1003 example.txt
O que mais você pode fazer com o comando(Command) chown ?
Já demonstramos a maioria dos usos comuns do chown. Agora você pode alterar usuários e grupos que possuem um arquivo por meio de vários métodos. Mas esse não é o limite completo das habilidades do comando.
Você pode consultar as páginas de manual oficiais para obter uma descrição técnica e uma lista completa de argumentos que você pode usar com o comando. Basta(Just) digitar man chown no terminal para visualizá-lo.
Chown é útil?
Se você for o único usuário do seu computador, nunca precisará usar o chown. Mas se você usa um sistema Linux em um ambiente profissional, seja um servidor comercial ou um computador universitário, dominar o comando chown (além do chmod ) é de extrema importância.
A capacidade de atribuir e remover arquivos para usuários e grupos é essencial para manter limites rígidos em sistemas multiusuário. A melhor parte do chown é sua flexibilidade – você pode trabalhar com arquivos individuais ou diretórios inteiros com o mesmo comando.
Você também pode atribuir propriedade a usuários e grupos separadamente e em uma declaração combinada. Usado com os UIDs mais convenientes , facilita o manuseio até mesmo das hierarquias de usuário mais complexas.
Related posts
Comando Linux FIND com exemplos
Converter imagens entre formatos através da linha de comando no Ubuntu
Por que o comando “less” é melhor do que “more” no UNIX e Linux
Use o comando 'dd' do Linux com uma GUI simples
Comando Ifconfig do Linux: como usá-lo
Guia do Ubuntu Linux para iniciantes
Como configurar e configurar arquivos TCP/IP no Linux (configurações TCP/IP para Linux)
Como excluir um arquivo ou diretório no Linux
Como navegar e usar a estrutura de diretórios do Linux
Como instalar quase qualquer impressora no Ubuntu
Fedora vs Ubuntu: Qual distribuição Linux é melhor?
6 maneiras fáceis de acelerar sua instalação do Ubuntu
Como instalar e configurar o Kali Linux
Fechar com força um programa no Ubuntu
9 coisas úteis que o Linux pode fazer que o Windows não pode
Como compilar pacotes de software no Linux
As 5 principais distribuições Linux que você deve usar
10 melhores gravadores de tela para Linux
Faça uma distribuição Linux ao vivo personalizada com o Linux Live Kit
Os 10 principais comandos do Linux Raspberry Pi que você deve conhecer