Introdução às Permissões
Permissões no Linux
O Linux é um sistema multiusuário, o que significa que várias pessoas (ou processos) podem usar o mesmo sistema ao mesmo tempo — cada uma com seus próprios arquivos e limites.
É aqui que entram as permissões, a base da segurança e organização no Linux.
São elas que impedem o usuário Zé de estragar os arquivos da usuária Maria — e garantem que apenas o root (administrador) tenha controle total.
Essas permissões se baseiam em uma tríade poderosa:
- Usuário (u) → o dono do arquivo.
- Grupo (g) → um conjunto de usuários com permissões compartilhadas.
- Outros (o) → todos os demais usuários do sistema.
💡 Ligação com o artigo anterior:
No artigo sobre a organização de pastas, vimos que cada usuário tem seu próprio “apartamento” em /home.
As permissões garantem que apenas o morador (e o síndico — o root 😎) possa entrar e modificar o que está lá.
Os Três Pilares: r, w e x
Cada arquivo e pasta no Linux é regido por três tipos de permissão:
| Símbolo | Nome | Função | Exemplo Prático |
|---|---|---|---|
| r | Read (Leitura) | Permite visualizar o conteúdo. | Ler um texto com cat arquivo.txt |
| w | Write (Escrita) | Permite modificar ou excluir. | Editar o arquivo com vi arquivo.txt |
| x | Execute (Execução) | Permite executar o arquivo (se for programa ou script). | Rodar ./script.sh |
Nos diretórios(pastas), o comportamento muda um pouco:
- r → permite listar o conteúdo (
ls). - w → permite criar ou excluir arquivos dentro.
- x → permite entrar na pasta (
cd).
💡 Ligação com o artigo anterior:
Agora fica claro por que os binários em /bin e /sbin precisam da permissão x (execução),
enquanto os arquivos de configuração em /etc só precisam de r (leitura) e, às vezes, w (escrita) para o administrador.
Visualização das Permissões
Para ver as permissões de um arquivo ou pasta, use:
ls -l
# sainda
-rwxr-xr--
| Parte | Significado | Exemplo |
|---|---|---|
| - | tipo de arquivo (- = arquivo comum, d = diretório) | d → diretório |
| rwx | permissões do usuário (owner) | leitura, escrita e execução |
| r-x | permissões do grupo | leitura e execução |
| r-- | permissões dos outros | apenas leitura |
Representação Octal
O Linux também usa a forma numérica (octal) das permissões:
| Permissão | Binário | Valor |
|---|---|---|
| r | 4 | 4 |
| w | 2 | 2 |
| x | 1 | 1 |
Soma-se os valores de cada grupo:
| Permissões | Soma | Forma Octal |
|---|---|---|
| rwx | 4+2+1 | 7 |
| r-x | 4+0+1 | 5 |
| r-- | 4+0+0 | 4 |
Logo, rwxr-xr-- → 754.
ls -l arquivo.txt
chmod 754 arquivo.txt
Para ajudar a calcular a permissão existe o site site-calculator, ele ajudara a saber qual numero de permissão voce pode colocar.

Comandos de Gerenciamento
Agora que você sabe interpretar, vamos aprender a gerir permissões.
chmod — mudar permissões
# adicionar permissão de execução ao usuário
chmod u+x script.sh
# remover permissão de escrita dos outros
chmod o-w arquivo.txt
# definir diretamente em modo octal
chmod 755 programa
chown — mudar dono e grupo
# mudar o dono do arquivo para 'joao'
sudo chown joao arquivo.txt
# mudar dono e grupo
sudo chown joao:desenvolvedores projeto/