Como Transferir Permissões de Dono de Arquivos via SSH Após uma Migração
Olá, viajante da web! 👋 Se você chegou aqui, provavelmente acabou de migrar seu site ou aplicação para a GeHost e está enfrentando um pequeno obstáculo: arquivos que não podem ser editados, uploads falhando ou erros de permissão. Não se preocupe — isso é comum após uma migração, especialmente quando o dono dos arquivos não foi transferido corretamente.
Como seu Sensei da GeHost, vou te guiar com calma, passo a passo, como resolver isso usando o SSH — uma ferramenta poderosa, mas que pode parecer assustadora no início. Prometo: não vamos usar comandos mágicos. Só o necessário, com explicação de verdade.
Antes de começar: entenda o que é "dono de arquivo"
Todo arquivo no servidor tem um "dono" — normalmente o usuário que o criou. Quando você migra arquivos de outro servidor, o dono pode continuar sendo o antigo usuário (como root ou usuario_antigo), e isso impede que seu novo usuário na GeHost (por exemplo, seu_usuario_gehost) altere, exclua ou atualize esses arquivos.
É como ter uma chave de casa, mas não ser o dono da casa. Você pode entrar, mas não pode trocar a fechadura.
Dica do Sensei: Sempre verifique o dono dos arquivos após uma migração. É o primeiro passo para evitar problemas com sites, uploads e atualizações.
Passo a passo: como corrigir o dono dos arquivos via SSH
-
Conecte-se ao seu servidor via SSH
Para isso, você precisa do usuário SSH e da senha que foi fornecida ao criar sua conta na GeHost. Se não tiver, acesse o Painel do Cliente → "SSH & Shell" → "Gerenciar SSH".
Use um cliente SSH como Putty (Windows), Termius (iOS/Android) ou o terminal nativo do Linux/macOS.
Conecte-se com o comando:
ssh seu_usuario_gehost@seu_servidor.gehost.com.brSubstitua
seu_usuario_gehostpelo seu nome de usuário real. -
Verifique o dono atual dos arquivos
Depois de logado, navegue até a pasta principal do seu site. Geralmente é
/home/seu_usuario_gehost/public_html.Use o comando:
ls -laIsso mostra todos os arquivos com detalhes, incluindo o dono. Procure por algo como:
drwxr-xr-x 2 root rootoudrwxr-xr-x 2 antigo_usuario grupoSe o dono for
rootou um nome diferente do seu, é hora de corrigir. -
Corrija o dono dos arquivos
Use o comando
chown(change owner) para alterar o dono. O formato é:chown -R seu_usuario_gehost:seu_usuario_gehost /caminho/para/pastaExemplo prático:
chown -R meu_usuario:meu_usuario /home/meu_usuario/public_html💡 O que significa isso?
chown= muda o dono-R= faz isso recursivamente (em todas as pastas e arquivos dentro)meu_usuario:meu_usuario= o novo dono é seu usuário, e o grupo também é o mesmo/home/meu_usuario/public_html= caminho da pasta principal do seu site
-
Confirme a correção
Volte a usar o comando:
ls -la /home/seu_usuario_gehost/public_htmlVerifique se agora o dono está como
seu_usuario_gehost(em vez derootou outro nome).Se sim, parabéns! Você acabou de restaurar o controle do seu site. 🎉
Atenção: cuidado com o comando
É muito importante usar o caminho correto. Se você digitar chown -R meu_usuario:meu_usuario /, você pode alterar o dono de tudo no servidor — o que pode quebrar o sistema!
Dica do Sensei: Sempre confirme o caminho antes de executar ochown. Usepwdpara ver onde você está elspara ver o conteúdo.
Imagem de referência: Gerenciador de Arquivos no cPanel
Se você prefere não usar SSH, pode usar o Gerenciador de Arquivos no cPanel para verificar o dono dos arquivos, mas o SSH é o caminho mais seguro e completo para corrigir permissões em massa.
Quando precisar de ajuda
Se você não tem certeza sobre o nome do seu usuário SSH, o caminho da pasta ou se está fazendo algo errado, não tente adivinhar. Entre em contato com o nosso suporte — estamos aqui para te ajudar, com paciência e carinho.
Seu site é seu projeto. Você merece ter controle total sobre ele. E com esse pequeno ajuste, ele está de volta em suas mãos.
Com carinho,
Seu Sensei da GeHost 🌿