Uso Apache e PHP instalados no computador, rodando uma distribuição Linux, para ter um ambiente de desenvolvimento no qual posso testar temas e plugins para WordPress e qualquer outra coisa que eu esteja desenvolvendo em PHP.
Depois de uma atualização, precisei refazer algumas configurações para tudo voltar a ficar OK. O problema mais chato de resolver foi um que eu tinha certeza que a solução era muito simples: erro 403. Entretanto eu não lembrava quais eram os passos dessa solução.
Estava tudo certo com o Apache e com o PHP, mas não conseguia, por exemplo, acessar 127.0.0.1/testing/css/style.css
. O objetivo desse post é manter o registro de como resolvi esse problema.
Depois de uma pausa para um café e mais um pouco de pesquisa, encontrei o que precisava.
[code language=”bash”]sudo chown -R USER dev/
sudo find /var/www/html -type d -exec chmod u+rwx {} +
sudo find /var/www/html -type f -exec chmod u+rw {} +[/code]
Lembre-se de trocar USER, no primeiro comando, pelo seu usuário. Dê ao seu usuário acesso de leitura/escrita e acesso aos arquivos e diretórios.
[code language=”bash”]sudo find /var/www/html -type d -exec chmod g+s {} +[/code]
E o comando acima para que todos os novos arquivos sejam criados com o usuário www-data com acesso.