Uma das características mais marcantes dos sistemas GNU/Linux são as permissões. Veja neste artigo, como alterar permissões de arquivos e diretórios no linux.
O principal objetivo do sistema de permissões é proteger arquivos e pastas de acessos indevidos ou não autorizados.
Além disso, as permissões também servem como proteção, impedindo que programas mal intencionados apaguem, executem ou manipulem algum arquivo do sistema.Aprenda agora como alterar permissões de arquivos no Linux.
Como Alterar Permissões De Arquivos No Linux
Para entender com propriedade como funcionam as permissões de arquivos e diretórios no GNU/Linux, precisamos estudar algumas definições, dentre eles estão os conceitos de Usuário, Grupos e Outros.
Por padrão o GNU/Linux atribui o acesso aos arquivos e diretórios a essas 3 personas.
Os donos ou usuários são representados pela letra (u), grupos tem a letra (g) e os outros usuários respondem pela letra (o).
Vamos fazer uma breve descrição do que significa cada persona, esta preparado?
O Dono é o usuário que criou o arquivo ou o diretório. Se eu criei, automaticamente sou eu o dono.
Podemos usar o recurso de grupos de usuários para permitir que usuários diferentes tenham acesso ao mesmo arquivo, diretório ou recurso criado.
Por último temos os outros usuários. São considerados outros, aqueles usuários que não são donos e não pertencem a um grupo.
Nos arquivos /etc/passwd e /etc/group, são armazenados as informações de identificação de usuário e grupo, respectivamente.
Como funcionam as Permissões?
De forma bem objetiva, cada um dos tipos de usuários possuem 3 permissões básicas, no qual podem ser submetidos, são elas:
Read (r) : Permissão de leitura para arquivos e de listagem para diretórios. (Sem essa permissão não poderíamos usar o comando ls por exemplo)
Write (w) : Permissão de gravação e escrita para arquivos. No caso dos diretórios, permite a gravação de outros arquivos ou pastas dentro dele.
Execute (x) : Permissão de execução para arquivos, scripts e programas executáveis.
As permissões de arquivos e diretórios podem ser listadas por meio do comando ls -la, observe o exemplo abaixo!
No exemplo acima, temos que o Dono tem permissão de leitura, escrita e execução (rwx) para o arquivo script.sh, bem como o Grupo e Outros usuários, que contam com as mesmas permissões.
Perceba que o arquivo script.sh tem como dono o usuário matheus_ferraz e pertence ao grupo admin.
A seguir confira a representação binária das permissões e os comandos mais usados para manipulação dessas permissões no GNU/Linux.
Representação Binária das Permissões
Observe a seguir um exemplo de como é feita a representação para cada permissão em sua forma binária.
Agora ficou fácil entender o funcionamento dos comandos para manipulação e troca de permissões, não é?
Conheça os famosos CHMOD e CHOWN
Preste muita atenção agora, vamos ver como manipular as permissões por meio dos comandos chmod e chown, observe:
Ao aplicar o comando chmod 740 script.sh nós mudamos todas as permissões de acesso ao arquivo para dono, grupos e outros usuários.
Uma outra sintaxe seria o chmod o+r script.sh para adicionar a permissão de leitura para outros usuários, por exemplo. (o – usuários e r – leitura)
Já o comando chown possibilita a mudança de dono ou de um grupo para um arquivo ou diretório. Veja a aplicação e sintaxe:
Vale lembrar que cada um desses comandos traz consigo uma série de opções que podem ser acrescentadas durante o uso. Agora é só praticar!
Um presente para você!
Para te ajudar, eu compilei todo esse conteúdo em um e-Book gratuito. Clicando no Link a seguir você pode baixar e consultar sempre que quiser.
Vou deixar também um vídeo do nosso canal no YouTube, onde explico exatamente o conteúdo desse artigo mostrando exemplos na prática. Aproveita e se inscreve no canal e nos siga também nas redes sociais como forma de agradecimento, belezinha?
Abraço!
Matheus Ferraz | Relaxa, eu sou TI
0 Comentários