Entender como funcionam as permissões de arquivos e pastas no Linux é um dos requisitos mais fundamentais para qualquer pessoa que trabalhe com servidores, programação, infraestrutura cloud ou esteja se preparando para as certificações Linux Essentials (010-160) e LPIC-1 (101-500).
Neste guia prático e definitivo, você aprenderá como funciona a estrutura de usuários no Linux, como ler a saída do comando ls -l, como dominar a notação octal (números 755, 644, 600) e como utilizar os comandos chmod, chown e chgrp no dia a dia (veja também nossa lista completa dos 30 comandos Linux mais cobrados em concursos e provas).
1. A Estrutura de Permissões: Usuário, Grupo e Outros
No sistema de arquivos do Linux, todo arquivo e diretório pertence a um usuário proprietário (User) e a um grupo (Group). Existem 3 níveis de acesso independentes:
u(User / Dono): O usuário que criou o arquivo ou a quem a posse foi atribuída.g(Group / Grupo): Todos os usuários que fazem parte do grupo associado ao arquivo.o(Others / Outros): Qualquer outro usuário do sistema (o “resto do mundo”).a(All / Todos): Representa os três grupos juntos (u + g + o).
2. Os Tipos de Permissão Básica: r, w, x
Cada um dos três níveis de usuários pode receber até três tipos de permissões fundamentais:
| Símbolo | Permissão | Valor Octal | Significado em Arquivos | Significado em Pastas (Diretórios) |
|---|---|---|---|---|
r | Read (Leitura) | 4 | Permite ler/abrir o conteúdo do arquivo | Permite listar os arquivos dentro da pasta (ls) |
w | Write (Escrita) | 2 | Permite alterar, editar ou salvar o arquivo | Permite criar, renomear ou deletar arquivos na pasta |
x | Execute (Execução) | 1 | Permite rodar o arquivo como programa ou script | Permite entrar/acessar a pasta (cd /pasta) |
- | Nenhuma | 0 | Acesso negado para esta ação | Acesso negado |
3. Como Calcular a Notação Octal (A Matemática do chmod)
A notação octal é a soma dos valores de cada permissão para cada um dos 3 grupos. Cada dígito varia de 0 a 7:
- 7 =
4 + 2 + 1(Leitura + Escrita + Execução =rwx) - 6 =
4 + 2 + 0(Leitura + Escrita =rw-) - 5 =
4 + 0 + 1(Leitura + Execução =r-x) - 4 =
4 + 0 + 0(Apenas Leitura =r--) - 0 =
0 + 0 + 0(Sem permissão =---)
4. Tabela de Permissões Mais Usadas no Mundo Real
| Octal | Simbólico | Descrição do Acesso | Exemplo de Aplicação Real |
|---|---|---|---|
| 755 | rwxr-xr-x | Dono pode tudo; Grupo e Outros leem e executam | Padrão para pastas web e scripts executáveis (ex: /var/www/html). |
| 644 | rw-r--r-- | Dono lê/escreve; Grupo e Outros apenas leem | Padrão para arquivos de texto, imagens e páginas PHP/HTML. |
| 700 | rwx------ | Apenas o Dono tem acesso total; ninguém mais vê | Pasta pessoal ~/.ssh/ ou scripts confidenciais de root. |
| 600 | rw------- | Apenas o Dono lê e escreve; resto sem acesso | Chave privada SSH (id_rsa) e arquivos de senhas. |
| 777 | rwxrwxrwx | Qualquer um pode ler, escrever, executar e apagar | ⚠️ PERIGO: Nunca use em produção! Falha grave de segurança. |
5. Como Usar o Comando chmod com Exemplos Práticos
O comando chmod (Change Mode) aceita tanto a notação numérica quanto a notação simbólica:
# Dar permissão de execução a um script em shell:
chmod +x backup.sh
# Aplicar permissão 644 em todos os arquivos de uma pasta:
chmod 644 /var/www/html/*.php
# Aplicar permissão recursiva (-R) em uma pasta e subpastas:
chmod -R 755 /var/www/html/6. Alterando Dono e Grupo: Os Comandos chown e chgrp
Enquanto o chmod muda as permissões, o comando chown (Change Owner) muda o dono e o grupo do arquivo:
# Mudar apenas o usuário proprietário para 'carlos':
chown carlos relatorio.pdf
# Mudar o usuário para 'www-data' e o grupo para 'www-data':
chown www-data:www-data /var/www/html/index.php
# Mudar recursivamente toda a árvore de diretórios:
chown -R www-data:www-data /var/www/html/
# Mudar apenas o grupo proprietário com chgrp:
chgrp desenvolvedores projeto.pyPerguntas Frequentes sobre Permissões no Linux (FAQ)
❓ O que significa a permissão 755 no Linux?
A permissão 755 concede acesso total (leitura, escrita e execução — rwx) ao usuário proprietário, e permissões de apenas leitura e execução (r-x) para o grupo e outros usuários. É o padrão recomendado para pastas de servidores web e scripts.
❓ Qual a diferença entre os comandos chmod e chown?
O comando chmod (Change Mode) modifica as permissões de acesso (leitura, escrita, execução), enquanto o comando chown (Change Owner) altera o usuário dono e o grupo proprietário do arquivo ou pasta.
❓ Qual a permissão correta para pastas e arquivos em servidores web (Apache/Nginx)?
A regra de segurança padrão para servidores web é usar 755 para todos os diretórios/pastas e 644 para arquivos comuns (como páginas PHP, HTML, CSS e imagens).
❓ Por que nunca devemos utilizar permissão 777 em produção?
A permissão 777 concede controle irrestrito de leitura, alteração e execução para absolutamente qualquer usuário no sistema. Isso abre brechas graves para injeção de malware e exclusão acidental ou maliciosa de dados.
❓ Como funciona a matemática da notação octal no Linux?
Cada permissão possui um valor numérico: Leitura (r) = 4, Escrita (w) = 2 e Execução (x) = 1. A soma desses valores para cada um dos 3 níveis (Dono, Grupo, Outros) gera os três dígitos octais (ex: 4+2+1 = 7, 4+0+1 = 5, totalizando 755).
🎯 Está estudando para a Certificação Linux Essentials ou LPIC-1?
O tópico de permissões (chmod, chown, umask e bits especiais) representa mais de 15% das questões dos exames oficiais da LPI. Pratique agora no nosso simulador interativo com questões autorais e gabarito comentado!


![GLPI com Docker: Como Instalar com Portainer e SSL [Tutorial 2025]](https://tecmestre.com.br/wp-content/uploads/2023/09/Docker-local-com-GLPI-768x576.jpg)
![Os 30 Comandos do Terminal Linux Mais Cobrados em Concursos e Certificações [Guia 2026]](https://tecmestre.com.br/wp-content/uploads/2026/08/30-comandos-terminal-linux-mais-cobrados-768x429.jpg)
![Guia de Estudos AWS Cloud Practitioner CLF-C02 em Português [Passo a Passo 2026]](https://tecmestre.com.br/wp-content/uploads/2026/08/aws-cloud-practitioner-clf-c02-guia-768x429.jpg)
Deixe uma resposta
Ver comentários