Saber como alterar a propriedade e/ou as permissões dos arquivos de um diretório na sua hospedagem pode ser essencial para o funcionamento do seu site. O processo de migração pode ser feito de algumas formas, uma delas é a migração manual, que consiste em compactar os arquivos do seu site (E se for o caso, de e-mails), exportar o banco de dados, e então enviar para o novo ambiente.
Porém, dependendo da forma que essa compactação é feita, os arquivos vem com a propriedade de um usuário diferente do seu na nova hospedagem, ou mesmo com permissões diferentes das necessárias, podendo retornar o erro 403 ao tentar navegar pelo site, que pode indicar falta de permissões.
Por isso, neste artigo vamos te mostrar como alterar a propriedade e permissões de arquivos de um diretório da sua hospedagem.
Como alterar propriedade e permissões de arquivos
Considerando que agora o terminal SSH da sua hospedagem já está liberado, abaixo te mostramos como alterar as permissões e a propriedade dos arquivos do seu site, vamos lá:
- Acesse o painel de controle da sua hospedagem (cPanel)
- Já no cPanel, role a página para baixo até a seção Avançado e clique na opção Terminal (Você também pode buscar por “terminal” na barra de pesquisa)
Importante: Para que essa opção apareça, lembre-se que você precisa solicitar a liberação do terminal em um chamado para o nosso departamento de suporte. - Já no terminal, o primeiro passo é mudar para o diretório do seu site, no nosso exemplo, vamos seguir com a public_html, que é o diretório do site principal da hospedagem. Use o comando
cd nome_do_diretório(altere o diretório para o real) - Agora use o comando
find . -type f -exec chmod 644 {} \;(esse comando ajusta as permissões de arquivos), dê enter. - Agora execute o comando
find . -type d -exec chmod 755 {} \;(esse comando ajusta as permissões de pastas), dê enter. - Agora, para finalizar, execute o comando
chown -R usuario:usuario /home/usuario/public_html(Esse comando altera a propriedade para o seu usuário cPanel).
Importante: No comando, onde estiver “usuario”, você deve alterar para o seu usuário real, e o caminho também deve ser alterado para o caminho real do diretório do seu site. Digamos que o seu usuário é “kangaroo” e o disco da sua hospedagem o “home2”, então o comando deveria ficar: chown -R kangaroo:kangaroo /home2/kangaroo/public_html - Se você não souber onde encontrar o seu usuário e o nome do disco da sua hospedagem, logo na tela inicial do cPanel, no menu à direita, você pode encontrar essas informações, como na imagem abaixo:
Pronto, ao seguir esses passos, agora você já sabe como alterar as permissões de todos os arquivos e pastas de um diretório dentro da sua hospedagem, o que pode ajudar a definir as permissões corretas do seu site de uma só vez. Além disso, se você migrou os seus dados e o seu site está apresentando o erro 403 ou algo relacionado a permissões, também aprendeu a definir a autoridade dos arquivos para o seu usuário cPanel.
Você ainda não é um cliente Kangaroo Host? Considere dar uma olhada em nossos planos clicando aqui.