Como configurar permissões de arquivo (chmod) corretas via SSH sem quebrar o site
Olá, querido(a) cliente da GeHost! Seja bem-vindo(a) ao seu guia de confiança, onde aprendemos juntos com calma, cuidado e um toque de sabedoria — como um verdadeiro Sensei da hospedagem.
Hoje vamos falar de algo essencial, mas que muitos têm medo: permissões de arquivos via SSH. Não se preocupe — mesmo que você nunca tenha usado SSH antes, com este passo a passo claro e seguro, você vai dominar isso sem risco de quebrar seu site.
Antes de começar: o que são permissões de arquivo? São como "portões" que controlam quem pode ler, escrever ou executar um arquivo. Se estiverem erradas, seu site pode parar de funcionar, ou pior: ficar vulnerável.
Por isso, vamos aprender a ajustar essas permissões com cuidado — como se fosse uma dança com o sistema.
Passo 1: Acesse seu site via SSH (com segurança)
Para usar o SSH, você precisa ter acesso ao seu servidor. Isso é possível apenas se seu plano permitir acesso SSH (geralmente em planos Básico ou superiores).
Para conectar:
- Abra seu terminal (no Linux/Mac) ou o Putty (no Windows).
- Conecte-se com o seguinte comando:
ssh usuario@seu-dominio.com(substitua "usuario" pelo seu nome de usuário cPanel e "seu-dominio.com" pelo domínio do seu site).
Seu usuário e senha estão no painel do cliente (painel.gehost.com.br), na seção de acesso SSH (geralmente no menu "SSH Access").
Dica do Sensei: Nunca compartilhe seu usuário ou senha com ninguém. E sempre use conexões seguras (SSH, nunca FTP).
Passo 2: Entenda a estrutura dos arquivos
Seu site está na pasta public_html. É aqui que estão seus arquivos HTML, PHP, imagens, etc.
Para ver os arquivos, digite no terminal:
ls -la
Isso mostra todos os arquivos com suas permissões. A saída será algo como:
-rw-r--r-- 1 usuario grupo 1234 Jan 01 10:00 index.php
Os primeiros caracteres (como -rw-r--r--) são as permissões. Vamos entender o básico:
- - = arquivo comum
- r = leitura (read)
- w = escrita (write)
- x = execução (execute)
As permissões são divididas em três grupos:
- Usuário (owner) — dono do arquivo
- Grupo — usuários do mesmo grupo
- Outros — todos os demais
Passo 3: Configure permissões com segurança (regras de ouro)
É fundamental não usar permissões muito amplas (como 777), pois isso deixa seu site vulnerável. Vamos seguir as boas práticas:
✅ Para arquivos (como .php, .html, .css, .js):
Permissão recomendada: 644
- 6 = leitura + escrita (para o dono)
- 4 = leitura (para grupo e outros)
Comando:
chmod 644 index.php
✅ Para pastas (como /css, /images, /admin):
Permissão recomendada: 755
- 7 = leitura + escrita + execução (para o dono)
- 5 = leitura + execução (para grupo e outros)
Comando:
chmod 755 css/
⚠️ Evite 777 (nunca)
Permissões como 777 dão total acesso a todos. Isso é um convite para hackers. Nunca use 777 em produção.
Sensei diz: "Permissões são como fechaduras. Não deixe a porta aberta para todo mundo."
Passo 4: Use o comando recursivo com cuidado
Se precisar aplicar permissões em toda uma pasta e seus arquivos, use o parâmetro -R (recursivo).
Exemplo: para aplicar 644 a todos os arquivos PHP:
find . -name "*.php" -exec chmod 644 {} \;
Exemplo: para aplicar 755 a todas as pastas:
find . -type d -exec chmod 755 {} \;
⚠️ Cuidado: sempre teste com um arquivo antes de aplicar em massa. E nunca use chmod 777 -R — isso é perigoso.
Passo 5: Verifique o resultado e teste seu site
Depois de alterar as permissões, sempre:
- Volte ao seu site no navegador.
- Teste páginas principais (index.php, home, formulários).
- Se algo não funcionar, volte ao passo anterior e verifique se as permissões estão corretas.
Se o site parar de funcionar, pode ser que alguma permissão esteja errada. Nesse caso, entre em contato com o suporte da GeHost — nós estamos aqui para ajudar, sem cobrar por isso nos primeiros 30 dias.
Dica Final do Sensei
Use o Gerenciador de Arquivos no cPanel para alterar permissões com mais segurança, se preferir uma interface gráfica:
Na tela, clique com o botão direito sobre o arquivo ou pasta, escolha "Alterar Permissões", e digite 644 ou 755 conforme o tipo.
Assim, você evita comandos complexos e mantém tudo sob controle.
Resumo Rápido
- Arquivos .php, .html, .css →
644 - Pastas →
755 - Nunca use
777 - Use
findcom cuidado - Teste seu site após alterações
- Se tiver dúvidas, entre em contato com o suporte — estamos aqui!
Parabéns, você agora domina um dos segredos mais importantes da hospedagem segura. Siga com confiança, e lembre-se: segurança é cuidado, não medo.
Com carinho,
Seu Sensei da GeHost
G e Soluções e Eventos LTDA — CNPJ: 46.647.904/0001-04