Sys Admin (ep. 03, parte 8-6) - Permissões (alterar a propriedade de um ficheiro ou directório)

Depois de explorar como modificar permissões de ficheiros com o comando chmod, passamos agora a outro aspecto fundamental da gestão de ficheiros no Linux: controlar a propriedade. O comando chown foi especificamente concebido para alterar a propriedade de ficheiros e directórios, permitindo redefinir tanto o proprietário individual (utilizador) como o grupo associado. Esta também é uma ferramenta essencial para manter um controlo de acesso adequado em ambientes multiutilizadores e garantir que apenas contas de utilizadores designados tenham o nível adequado de acesso aos ficheiros. Neste tutorial, vamos aprofundar o uso prático do chown, demonstrando como gerir efectivamente a propriedade de ficheiros por meio de exemplos claros e casos de uso comuns.
 
Vejamos a explicação na imagem abaixo, que representa a saída do comando ls -l.

Comecemos então a explorar esta ferramenta. Vejá no exemplo abaixo, lista-se o conteúdo do directório Importantes, encontramos lá alguns ficheiros todos pertencentes a um proprietário e grupo. Vamos alterar para o ficheiro scanner2.sh, o seu proprietário, que actualmente é ordela, para ordela3.
 

E como podemos ver, actualmente o ficheiro scanner2.sh pertence a conta de utilizador ordela3. O processo é tão simples quanto parece na imagem acima.
 
Também podemos alterar propriedade de multiplos ficheiro, ou seja, atribuir a uma conta de utilizador propriedade de vários ficheiros de uma só vez.
 

Alterar o proprietário de um directório e todo o seu conteúdo. Vamos acompanhar o exemplo abaixo. Neste exemplo, alteramos a propriedade do directório directorio2 e todo conteúdo (ficheiro, subdirectórios assim como ficheiros dentro dos subdirectórios) dentro dele. Na segunda imagem abaixo, verificamos a propriedade do directório directório2 e o conteúdo dentro, e na terceira imagem, alteramos a propriedade para ordela3 e voltamos a verificar a propriedade novamente.
 
 

Depos desta acção ter sido executada com sucesso, o directório directorio2 assim como todo o contéudo dentre dele passou a pertencer a conta de utilizador ordela3. Note que ao tentar listar o conteúdo dentro do directório directorio2 a accão não nos é permitada a não ser que se use a ferramenta sudo, para indicar que temos previlégios para verificar o conteúdo dentro do directório.
 
Podemos também alterar propriedade de um ficheiro ou diretório em relação ao grupo, isto porque o comando chown fornece também controlo direcionado sobre direitos de acesso colectivo. Esta operação é essencial para colaboração, permitindo que administradores concedam permissões à equipa, atribuindo ficheiros a grupos partilhados, mantendo estruturas de propriedade individuais.
 
Vejamos o exemplo abaixo.
 

Alterar para vários ficheiros, o grupo associado.


Alterar o grupo de todos os ficheiros dentro de um directório.
 
 

É possível também alterar o proprietário e grupo de uma só vez. Veja o exemplo abaixo.
 

Além de especificar nomes de utilizadores e grupos, o comando chown também permite atribuir propriedade usando valores numéricos directos de UID (ID do utilizador) e GID (ID do grupo).
 
Alterar proprietário usando ID do utilizador. No exemplo abaixo, alteramos a propriedade de um ficheiro usando o UID do novo proprietário. Vejá abaixo.


Alterar proprietário usando ID do grupo.
 

O comando chown oferece flexibilidade para modificar a propriedade de ficheiros e directórios, não só através de nomes de utilizadores e grupos, mas também especificando directamente seus UID e GID correspondentes. Esta abordagem garante uma atribuição de propriedade precisa e fiável, especialmente valiosa em scripts automatizados e ambientes onde a resolução de nomes pode ser inconsistente.

Comentários