Comando chown no linux como usá -lo
- 1496
- 141
- Wendell Legros
Gerenciar a propriedade e as permissões de arquivos é provavelmente a tarefa mais essencial de um administrador de sistema. Em qualquer sistema operacional multiusuário como o Linux, atribuir adequadamente a propriedade de arquivos e diretórios é crucial.
O comando chown é a ferramenta mais útil para isso. Não deve ser confundido com o CHMOD, Chown pode modificar a propriedade do usuário de arquivos e atribuí -los a diferentes grupos. É um comando essencial para dominar qualquer usuário sério do Linux.
ÍndiceAqui está um guia para você começar.
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 é o nome do nome de usuário do Sudo Chown, onde o nome de usuário é o nome do usuário para o qual deseja dar o arquivo, e o nome do arquivo é o nome do arquivo em questão. É assim que se parece na prática:
sudo chown alguém_else exemplo.TXT
Observe que isso não altera a propriedade do grupo dos arquivos, apenas o usuário. Para mudar o proprietário do grupo, você precisa usar uma sintaxe diferente - Sudo Chown: GroupName Filename
Neste caso específico, isso se torna:
sudo chown: exemplo de grupo2.TXT
Você também pode combinar os dois comandos em uma única linha para alterar o usuário, bem como a propriedade do grupo de um arquivo:
sudo me chown: exemplo de grupo1.TXT
Mudança de propriedade de vários arquivos 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 Linux permite que você se encaixe em vários nomes de arquivos separados por espaço em um único comando. Assim:
sudo chown alguém_else: grupo2 exemplo1.TXT Exemplo2.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 é inconveniente demais para mais de alguns arquivos. Uma abordagem melhor é mudar a propriedade de todo o conteúdo de um diretório de uma só vez.
Isso é conseguido adicionando uma bandeira -r ao comando chown. Isso faz com que Chown passe pelo conteúdo do diretório e mude recursivamente a propriedade de cada arquivo dentro. Aqui está uma demonstração:
sudo chown -r alguém_else: exemplos do grupo2
Podemos usar a bandeira recursiva novamente para verificar a propriedade dos arquivos na pasta Exemplos.
Exemplos LS -l -r
Modifique a propriedade de arquivos com o UID
Os administradores do sistema que gerenciam muitos usuários se cansarão rapidamente de inserir nomes de usuário repetidamente. Um único erro de digitação em qualquer um dos nomes lança um erro ao usar Chown, diminuindo consideravelmente as coisas.
Uma alternativa melhor é usar o ID do usuário em vez. O UID é um número de quatro dígitos atribuído a cada usuário criado, a partir de 1000 e subindo. Isso é muito mais fácil de entrar 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 CHOON 1001 Exemplo.TXT
Se você não conhece o UID de um usuário, pode verificar rapidamente com o comando de identificação. Basta inserir o nome de usuário do ID -u para ver o ID exclusivo desse usuário.
Este método também pode ser estendido aos nomes de grupos. Para obter o UID do grupo de login de um usuário e outros grupos que eles pertencem, use o comando ID sem a bandeira -u.
id alguém_else
Como você pode ver, temos vários IDs de grupo aos quais o usuário especificado pertence. Juntando tudo, podemos usar Chown como esse para atribuir um novo proprietário e alterar o grupo de um arquivo:
SUDO CHOWN 1001: 1003 Exemplo.TXT
O que mais você pode fazer com o comando chown?
Já demonstramos a maioria dos usos comuns de Chown. Agora você pode alterar usuários e grupos que possuem um arquivo através de vários métodos. Mas esse não é o limite completo das habilidades do comando.
Você pode consultar as páginas oficiais do homem para uma descrição técnica e uma lista completa de argumentos que você pode usar com o comando. Basta entrar no Man Chown no terminal para visualizá -lo.
É chown útil?
Se você é o único usuário do seu computador, nunca precisará usar Chown. Mas se você usar um sistema Linux em um ambiente profissional, seja um servidor comercial ou um computador universitário, como dominar o comando CHOWN (além do CHMOD) é de extrema importância.
A capacidade de atribuir e remover arquivos a usuários e grupos é essencial para manter limites estritos em sistemas multiusuário. A melhor parte de Chown é sua flexibilidade - você pode trabalhar com arquivos individuais ou diretórios inteiros com o mesmo comando.
Você também pode atribuir a propriedade a usuários e grupos separadamente e em uma declaração combinada. Usado com os UIDs mais convenientes, isso torna o manuseio até as hierarquias de usuário mais complexas uma brisa.