Sys Admin (ep. 03, parte 8-2) - Permissões (formato das pemissões)
Para inspecionar configurações de segurança de ficheiros e directórios no
Linux, usamos o comando ls -l, que revela o
formato detalhado das permissões no terminal. Este comando básico exibe uma
representação simbólica que indica claramente privilégios de leitura, escrita
e execução atribuídos ao proprietário do ficheiro, ao seu grupo associado e a
todos outros utilizadores do sistema.
Vejemos a imagem abaixo.
Na imagem acima está representado um exemplo de formato de permissão de ficheiros no Linux que é representado por uma sequência distinta de 10 caracteres. Essa sequência é sistematicamente dividida em segmentos que definem tanto o tipo de ficheiro quanto as permissões específicas de leitura, escrita e execução para o proprietário do ficheiro, grupo e todos os outros utilizadores.
O primeiro caractere (-rwxr-xr--) representa o tipo
de ficheiro. Veja abaixo diferentes tipos de ficheiros, cada rpresentado por
um caracter:
- - - representa ficheiro relugar.
- d - representa um directório.
- l - representa um link simbólico.
- d - representa dispositivo de bloco (HDD, SSD, USB, etc).
- c - representa dispositivo de caracteres (por exemplo, teclados, mouses)
Os outros 9 caracteres representam permissões para o utilizador
(proprietário), grupo e outros, na seguinte ordem:
- Proprietário: os primeiros três caracteres (-rwxr-xr--).
- Grupo: os três caracteres seguintes (-rwxr-xr--).
- Outros: os últimos três caracteres (-rwxr-xr--).
Permissões também podem ser representadas de forma eficiente usando valores
numéricos, fornecendo uma alternativa concisa à notação simbólica. Este
sistema atribui valores a cada permissão:
leitura (4),
escrita (2) e
execução (1), que se combinam num código de três
dígitos definindo o acesso para o proprietário, grupo e outros.
Cada tipo de permissão pode receber um valor numérico, e a soma desses valores
determina a configuração da permissão. Vamos tomar o exemplo da imagem acima, os valores
numéricos ficariam da seguinte forma:
- rwx = 4 + 2 + 1 = 7
- r-x = 4 + 0 + 1 = 5
- r-- = 4 + 0 + 0 = 4
Com que então a permissão -rwxr-xr-- corrersponde a
754 em termos numéricos. Para este exemplo em
específico:
- 7 - o proprietário tem permissão de leitura, escrita e execusão.
- 5 - o grupo tem permissão de leitura e execussão.
- 4 - os outros tem apenas permissão de leitura.


Comentários