Como corrigir permissões de arquivo e pasta pelo terminal (chmod/chown)
Oi! Aqui é a Sensei da GeHost 🥋 — hoje vou te ensinar, com calma e sem enrolação, como resolver aquele clássico "erro 500" ou "forbidden" que às vezes aparece no site por causa de permissão de arquivo. Parece assunto complicado, mas prometo que no fim do guia você vai entender numa boa. Bora lá?
O que são "permissões" de arquivo, afinal?
Todo arquivo e toda pasta do seu site tem uma espécie de "regra de acesso": quem pode ler, quem pode escrever/alterar e quem pode executar aquilo. Quando essa regra fica errada — geralmente depois de um upload manual, uma restauração de backup ou uma instalação malfeita — o próprio servidor passa a bloquear o acesso ao arquivo, e é aí que aparecem aqueles erros esquisitos no site.
No mundo Linux (que é o sistema por trás da sua hospedagem), a ferramenta que ajusta isso se chama chmod (muda a permissão) e a que ajusta o dono do arquivo se chama chown.
Os números "mágicos" que você vai usar
Não precisa decorar teoria nenhuma — só guardar duas combinações, que são o padrão seguro e mais usado em hospedagem cPanel:
- 755 → usado em pastas (diretórios).
- 644 → usado em arquivos (como .php, .html, .css, imagens etc).
Dica de ouro da Sensei: nunca use 777 "pra ver se resolve". Ele libera acesso total a qualquer pessoa/processo e é uma das portas mais comuns de invasão de sites. Se alguém te disser pra colocar 777, desconfie — o certo quase sempre é 755 (pasta) ou 644 (arquivo).
Passo a passo pelo terminal (SSH)
Se o seu plano tem acesso via terminal (SSH) e você já sabe conectar no servidor, siga assim:
- Conecte no servidor via SSH com o usuário e a senha (ou chave) da sua hospedagem.
- Entre na pasta do seu site, normalmente:
cd public_html - Para corrigir todas as PASTAS de uma vez (deixa tudo em 755):
find . -type d -exec chmod 755 {} \; - Para corrigir todos os ARQUIVOS de uma vez (deixa tudo em 644):
find . -type f -exec chmod 644 {} \; - Se precisar corrigir o dono do arquivo (o "chown"), use o seu próprio usuário de hospedagem no lugar de seuusuario:
chown -R seuusuario:seuusuario public_html
Fica de olho: o comando find acima mexe em TUDO dentro da pasta, então rode de dentro da pasta certa do site (evite rodar isso lá da raiz da conta). Na dúvida, confirme o nome da pasta antes de apertar Enter.
Não curte terminal? Dá pra fazer clicando
Se você não tem familiaridade com linha de comando (ou seu plano não inclui SSH), pode ajustar a mesma coisa sem digitar nada, direto pelo Gerenciador de Arquivos do cPanel: acesse o painel, entre em "Gerenciador de Arquivos", clique com o botão direito no arquivo/pasta, escolha "Permissões" (Change Permissions) e marque os mesmos números — 755 para pastas, 644 para arquivos.
Como entrar no cPanel, se precisar do caminho
Acesse o cPanel da sua hospedagem com o usuário e senha que você recebeu no e-mail de boas-vindas (ou recupere pelo painel.gehost.com.br).
Prefere que a gente resolva pra você?
Sem problema nenhum! Correção de permissão é uma daquelas coisas simples que nosso suporte também resolve rapidinho — é só abrir um chamado pelo painel.gehost.com.br contando o que está acontecendo (qual arquivo ou pasta, e o erro que aparece) que a equipe ajusta pra você. Lembrando que todo serviço entregue pela GeHost já vem com 30 dias de suporte gratuito após a entrega — aproveite esse período pra tirar qualquer dúvida sem custo.
Qualquer coisa, é só chamar. Permissão de arquivo assusta no nome, mas resolver é rapidinho — e agora você já sabe o caminho dos dois jeitos: no terminal ou no clique. 🥋