Recentemente, me deparei com alguns problemas de permissões durante a instalação do WordPress localmente usando o Xampp/Lampp no Ubuntu 23.10.
Vamos resolver isso!
Vamos acessar o diretório raiz do nosso servidor web. Estou usando o Lampp (Xampp para Linux).
No seu terminal, acesse a pasta htdocs:
Agora, vamos executar os comando que corrigem as permissões e no final do artigo, explicarei detalhadamente o que cada comando faz, caso queira entender melhor.
Agora, basta prosseguir com a instalação:
-
- Verificação: Se tudo correu bem, você verá a imagem abaixo, indicando que tudo está no caminho certo.
Se tudo ocorreu bem, a imagem abaixo será aprensentada. Então, é sinal de que deu tudo certo.
2. Configuração do Usuário: No próximo passo, preencha as informações para criar o usuário da administração do WordPress.
E voilà! Problema resolvido! Instalação finalizada.
Agora, vamos entender os comandos que utilizamos para solucionar esse contratempo:
-
cd /opt/lampp/htdocs
: Este comando acessa o diretório htdocs.
-
sudo chown -R www-data:www-data .
: Altera o proprietário e o grupo do diretório e seus conteúdos para “www-data”. O-R
garante que a operação seja recursiva, afetando todos os arquivos e subdiretórios dentro do diretório atual.
-
sudo find . -type f -exec chmod a+w {} \;
: Encontra todos os arquivos dentro do diretório atual e concede permissões de escrita para todos os usuários (a+w
). O-type f
especifica que a busca deve ser apenas por arquivos regulares.
-
sudo find . -type d -exec chmod a+wx {} \;
: Encontra todos os diretórios dentro do diretório atual e define permissões de escrita e execução para todos os usuários (a+wx
). O-type d
especifica que a busca deve ser apenas por diretórios.
Em resumo, esses comandos são essenciais para garantir as permissões corretas de escrita para o usuário do servidor web (normalmente “www-data”) em um diretório web no Linux. Isso é fundamental ao configurar um servidor web, como o Apache ou o Nginx, para garantir que os arquivos possam ser modificados e os scripts possam ser executados corretamente.
Até a próxima!