instalação do wordpress local, instalação de plugins e permissões de arquivos

6

Eu tenho uma instalação local do WordPress e tenho tudo funcionando, até que eu tentei instalar um novo plugin. Tentando ativar o plugin, o wordpress me pediu por informações de conexão FTP, que eu entendi como uma falha de acesso de gravação ao diretório de plugins. O Apache é executado como www-data , então eu corri sudo chown -R www-data: /var/www/wordpress para tornar o diretório wordpress gravável para o Apache. Mas agora, não posso mais editar os arquivos como usuário. Alterando as permissões de arquivo de volta para chown -R user: /var/www/wordpress/wp-content/themes , o painel do wordpress reclama novamente que ele não tem acesso suficiente.

Eu tentei várias "soluções" online, mas nenhuma funcionou até agora. Eu realmente preciso instalar algo como o proftp e criar um usuário e & amp; senha para o meu servidor local? Ou posso contornar o problema com algumas configurações interessantes de permissão de arquivo, que permitem que eu e o Apache acessem / gravem os arquivos?

    
por Earthliŋ 12.12.2012 / 07:11

1 resposta

9

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.

    
por Dan Jones 12.12.2012 / 18:13