O que são permissões de pastas no Linux
No Linux, todo arquivo ou pasta possui regras de permissão que definem quem pode ler, escrever ou executar aquele recurso.
Permissões incorretas são uma das principais causas de erros como:
- Erro 403 Forbidden
- Erro 500 Internal Server Error
- Falha em upload de arquivos
- Problemas com sitemap, cache e logs
Como funcionam as permissões (r, w, x)
As permissões são representadas por:
- r (read): leitura
- w (write): escrita
- x (execute): execução
Essas permissões se aplicam a:
- dono do arquivo
- grupo
- outros usuários
Permissões mais usadas em servidores web
Os padrões mais comuns são:
- Pastas:
755 - Arquivos:
644
Esses valores permitem que o servidor leia os arquivos, mas impede alterações indevidas.
Como usar o chmod na prática
O comando chmod altera as permissões.
Exemplos:
chmod 755 pasta chmod 644 arquivo.php
Para aplicar de forma recursiva:
chmod -R 755 pasta
Como usar o chown corretamente
O comando chown altera o dono e o grupo
do arquivo ou pasta.
Exemplo comum em servidores Apache:
chown -R www-data:www-data pasta
Ou em servidores Amazon Linux:
chown -R ec2-user:ec2-user pasta
Permissões erradas podem causar erros graves
Permissões excessivamente abertas (como 777) representam
risco de segurança.
Já permissões restritivas demais podem bloquear o funcionamento do site.
O ideal é sempre usar o menor nível de permissão necessário.
Relação entre permissões e erros HTTP
- 403: acesso proibido
- 500: falha ao executar scripts
Antes de investigar código, sempre verifique permissões.
Veja também
Conclusão
Entender permissões de pastas no Linux é essencial para manter sites seguros e funcionando corretamente.
Com o uso correto de chmod e chown,
é possível resolver a maioria dos erros de acesso em servidores.
Aviso: Execute comandos com cuidado, especialmente em produção.