Entendendo as Permissões no Linux
Posted on Tue 27 February 2018 in Linux • 1 min read
As permissões são usadas para definir quem pode acessar determinados arquivos ou diretórios, assim mantendo segurança e organização em seu sistema e sua rede.
Quando, em um sistema (li)Unix digitamos o comando ls -l
temos a seguinte visualização:
Vemos o primeiro item em cada linha é a forma utilizada para mostrar as permissoes do arquivo. O Linux trata todos os diretórios como arquivos também, portanto, as permissões se aplicam de igual forma para ambos.
O primeiro caractere aparece para indicar o tipo de arquivo:
d => diretório
b => arquivo de bloco
c => arquivo especial de caractere
p => canal
s => socket
- => arquivo "normal"
As permissões vão definidas assim:
- (r) Leitura
- (w) Escrita
- (x) Execução
Como as permissões são divididas em 3, irá aparecer assim:
(rwx)(rwx)(rwx)
Tipo de permissão Octal:
4 - Indica permissão de leitura;
2 - Permissão de escrita;
1 - Indica permissão de execução;
0 - Indica sem permissões.
Então a liberações podem ser definidas somando as permissões em octal, fazendo da seguinte forma:
4 + 2 + 1 = 7 (permissão de rwx - Leitura, escrita e execução)
4 + 2 = 6 (permissão rw - Leitura e escrita)
4 = (permissão r - Apenas Leitura)
Usuário | Grupo | Outros usuários (não donos) |
---|---|---|
0 | 0 | 0 |
Leitura=negada | Leitura=negada | Leitura=negada |
Escrita=negada | Escrita=negada | Escrita=negada |
Execução=negada | Execução=negada | Execução=negada |
Simples Assim 😃