Linux - Permissões de acesso especiais
O controle de acesso em arquivos e diretórios é a segurança fundamental para qualquer sistema multi-usuário. Os sistemas de arquivos nativos do Linux implementam controle de acesso utilizando algumas propriedades dos arquivos/diretórios.
Lembrando como as permissões básicas funcionam
No Linux há três modelos de controle de acesso básicos: Read, Write e Execution.
Veja um exemplo de permissão básica na figura abaixo:
Veja um exemplo de permissão básica na figura abaixo:
O Tipo do Objeto significa:
- d => diretório;
- b => arquivo de bloco;
- c => arquivo especial de caractere;
- p => canal;
- s => socket;
- - => arquivo normal.
- r => permissão de leitura (read);
- w => permissão de gravação (write);
- x => permissão de execução (execution);
- - => permissão desabilitada.
Leitura (r):
Em arquivos, permite examinar o conteúdo do arquivo.
Em diretórios permite listar conteúdo do diretório.
Escrita (w):
Em arquivos, permite escrever, remover e alterar o arquivo.
Em diretórios, permite criar e remover arquivos dentro do diretório.
Execução (x):
Em arquivos, permite executar um arquivo como um programa.
Em diretório, permite ler e escrever em arquivos dentro do diretório.
Sendo que os três primeiros rwx pertencem ao Dono do arquivo, os outros três rwx pertencem ao Grupo e por fim os últimos três rwx pertencem há outros usuários que não fazem parte do grupo.
:::... Viva o Linux ...:::