Parece que você já descobriu, mas eu vou deixar você saber como eu fiz isso. Esta configuração permite que eu e o apache escrevam no diretório wordpress, e o plugin / theme / upgrade funciona bem no Wordpress.
Primeiro, incluí meu usuário no grupo de dados www: sudo usermod -G www-data -a <user>
.
Em seguida, fiz todo o diretório wordpress pertencente a www-data: www-data: sudo chown -R www-data:www-data wordpress
. Também tornei todos os arquivos legíveis e graváveis por usuário e grupo: find wordpress -type f -exec chmod 664 {} +
, find wordpress -type d -exec chmod 775 {} +
.
Por fim, defino o bit de guia para que os novos arquivos também sejam de propriedade do grupo www-data: chmod -R g+s wordpress
.
Agora, essa não é a configuração mais segura. Quaisquer vulnerabilidades no Wordpress podem ser usadas para gravar arquivos na sua instalação do wordpress. Mas eu, pessoalmente, nunca tive problemas. E quando eu tentei torná-lo menos restritivo, atualizações e instalação de tema / plugin de dentro do Wordpress Admin geralmente quebrou. Eu nunca encontrei o ponto ideal entre segurança e usabilidade.