Permissões no Linux

Entenda como funcionam as permissões de arquivos e diretórios no Linux

Introdução às Permissões 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!

Entendendo as Permissões

A imagem abaixo ilustra um exemplo de saída do comando ls -l no Linux, que lista arquivos e suas permissões:

Exemplo de permissões no Linux Exemplo de permissões no Linux

A saída do comando ls -l contém várias colunas, cada uma com informações específicas:

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.

Exemplo Prático

Vamos analisar a linha drwxr-xr-x 2 shun staff 4096 Jan 13 16:42 public da imagem:

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.