Como configurar permissões de arquivo (chmod/chown) corretamente via SSH – Guia do Sensei da GeHost
Olá, viajante do servidor! 🌟 Se você chegou até aqui, é porque quer dominar o controle de arquivos no seu site com segurança e precisão. Aqui na GeHost, entendemos que o poder está nas mãos de quem sabe — e hoje, eu, seu Sensei, vou te ensinar como usar chmod e chown via SSH com cuidado, sabedoria e sem riscos.
Este guia é feito especialmente para quem está começando, mas quer fazer tudo certo desde o primeiro passo. Vamos com calma, com paixão e com o coração no lugar certo. 💚
Antes de tudo: por que cuidar das permissões?
Imagine seu site como uma casa. Cada arquivo é uma porta, cada pasta é uma sala. Se alguém sem autorização abrir a porta do quarto do dono, o que acontece? Problemas.
Permissões de arquivos controlam quem pode ler, escrever ou executar um arquivo. Configurá-las errado pode:
- Deixar seu site inacessível;
- Expor dados sensíveis;
- Permitir que hackers alterem seu site sem permissão.
Por isso, vamos aprender a fazer isso com respeito ao sistema — como um verdadeiro mestre.
Passo a passo: como usar chmod e chown com segurança
1. Acesse seu servidor via SSH
Antes de tudo, você precisa estar conectado ao seu servidor. Para isso:
- Abra seu terminal (Linux/Mac) ou use um cliente como Putty (Windows).
- Conecte-se com o comando:
ssh usuário@seu-dominio.com
Substitua usuário pelo nome de usuário do seu cPanel (geralmente é seu nome de domínio) e seu-dominio.com pelo domínio hospedado.
Dica do Sensei: Se não souber seu usuário SSH, veja no painel do cliente em SSH Access (no painel gehost.com.br).
2. Entenda o que são chmod e chown
Antes de mexer, entenda o que cada comando faz:
chmod→ altera permissões (quem pode ler, escrever ou executar).chown→ altera dono do arquivo (quem é o responsável).
É como mudar o dono da casa ou definir quem pode entrar em cada cômodo.
3. Use chmod com cuidado — as permissões corretas
Permissões são representadas por números ou letras. Vamos usar o formato numérico (mais comum).
As permissões básicas são:
- 4 = ler (read)
- 2 = escrever (write)
- 1 = executar (execute)
Exemplo: 644 significa:
- 6 (para o dono) = ler + escrever
- 4 (para grupo) = ler
- 4 (para outros) = ler
💡 Recomendações do Sensei:
- Arquivos HTML, CSS, JS →
644 - Pastas →
755 - Arquivos de configuração (ex: .htaccess) →
644 - Scripts PHP que precisam ser executados →
755ou644(depende do uso)
👉 Para aplicar, use:
chmod 644 nome-do-arquivo.php
Para pastas:
chmod 755 nome-da-pasta
4. Use chown com muito cuidado — só quando necessário
O comando chown muda quem é o dono do arquivo. NUNCA altere o dono de arquivos do sistema ou do cPanel sem saber o que está fazendo.
Na GeHost, os arquivos são gerenciados pelo sistema, e você não precisa mudar o dono de arquivos na maioria das vezes.
Se precisar mesmo mudar o dono (ex: para um script que precisa de acesso), use:
chown seu-usuario:seu-usuario arquivo.php
Substitua seu-usuario pelo nome do usuário do cPanel (ex: meudominio).
Dica do Sensei: Se não tiver certeza, deixe tudo como está. O sistema já sabe o que fazer.
5. Verifique sempre o que está sendo alterado
Antes de aplicar qualquer comando, sempre verifique:
- O nome do arquivo ou pasta está correto?
- O comando está escrito certinho?
- Está alterando algo crítico (como /etc, /home, /public_html)?
💡 Use o comando ls -l antes e depois para ver as permissões atuais:
ls -l
Isso mostra quem é dono, permissões e tipo de arquivo. É como olhar no espelho antes de sair de casa.
Exemplo prático: corrigindo permissões em um arquivo PHP
Imagine que você tem um arquivo chamado config.php que não está sendo lido corretamente.
- Conecte-se via SSH;
- Entre na pasta onde está o arquivo:
cd public_html
- Verifique as permissões:
ls -l config.php
Se mostrar algo como -r--------, é só leitura do dono — isso pode bloquear o acesso.
- Corrija com:
chmod 644 config.php
Pronto! Agora qualquer um pode ler, mas só o dono pode editar.
Erros comuns (e como evitar)
- chmod 777 → Nunca use isso! Isso dá acesso total a todos — é como deixar a porta da casa aberta para todo mundo.
- chown root → Isso pode quebrar o sistema. O dono deve ser seu usuário, não o root.
- Comandos digitados errado → Sempre confira antes de apertar Enter!
Quer ajuda? Estamos aqui!
Se você ficar com dúvidas, se o site parar de funcionar ou se sentir que está no limite, não tente resolver sozinho.
Entre em contato com nosso suporte — estamos aqui para te ajudar, com paciência, respeito e um sorriso no coração. 🌈
Seu plano pode ter acesso SSH? Consulte seu painel em painel.gehost.com.br — lá você vê todos os recursos disponíveis.
Se precisar de uma mão extra, é só pedir. Na GeHost, você não está sozinho.
Com carinho, seu Sensei da GeHost 🌿
GeHost – Hospedagem com alma. Desenvolvida por G e Sol