Entenda como funcionam as permissões de arquivos e diretórios no Linux
No Linux, as permissões de arquivos e diretórios são um mecanismo essencial para controlar o acesso e garantir a segurança do sistema. Cada arquivo ou diretório possui permissões que determinam quem pode lê-lo, escrevê-lo ou executá-lo, divididas em três categorias: usuário (dono), grupo e outros (todos os demais).
Essas permissões são representadas por uma sequência de caracteres, como drwxr-xr-x, que pode ser interpretada para entender os níveis de acesso. Vamos explorar isso em detalhes!
A imagem abaixo ilustra um exemplo de saída do comando ls -l no Linux, que lista arquivos e suas permissões:
A saída do comando ls -l contém várias colunas, cada uma com informações específicas:
-), diretório (d), link simbólico (l), etc.rwx).r-x).r-x).As permissões rwx significam:
| Símbolo | Permissão | Descrição |
|---|---|---|
| r | Leitura (read) | Permite ler o conteúdo do arquivo ou listar o conteúdo de um diretório. |
| w | Escrita (write) | Permite modificar o arquivo ou adicionar/remover arquivos em um diretório. |
| x | Execução (execute) | Permite executar o arquivo (se for um script ou programa) ou acessar um diretório. |
| - | Sem permissão | Indica que a permissão correspondente não está ativada. |
Vamos analisar a linha drwxr-xr-x 2 shun staff 4096 Jan 13 16:42 public da imagem:
shun) tem permissões de leitura, escrita e execução.staff) tem permissões de leitura e execução, mas não de escrita.Isso significa que o dono pode fazer qualquer coisa com o diretório, enquanto o grupo e outros usuários podem apenas listar e acessar o conteúdo, mas não modificá-lo.