Estou com um problema na instalação do Apache, na qual meus aplicativos PHP não podem criar seus arquivos de log devido a permissão negada ao tentar gravar na raiz da Web.
Isso está acontecendo no meu servidor de teste, que é uma pilha LAMP no Ubuntu 16.04 dentro do Virtual Box. A instalação é praticamente tão padrão quanto vem do apt (o usuário é www-data, / var / www é a raiz da web, como onwned by root).
Cada projeto que desejo executar está em seu próprio host virtual, criado da seguinte forma:
Quando eu quero testar, eu scp (como o usuário do sistema operacional Ubuntu) o código para o diretório / var / www / site (na verdade, eu tenho um script de sincronização que faz isso sempre que detecta mudanças de código).
Isso está funcionando bem, exceto pelo fato de que o aplicativo não pode criar seus arquivos de log.
Eu tenho visto várias respostas, inclusive para chmod 777 tudo (?!), para adicionar o usuário do Ubuntu ao grupo www-data, e para adicionar o usuário www-data ao grupo do usuário do ubuntu.
Minha preferência é adicionar o usuário www-data ao grupo de usuários do Ubuntu e conceder privilégios g + w a qualquer coisa que precise ser escrita;
Este é o procedimento correto?
Tags permissions apache2