Problema de permissões do servidor com a atualização mais recente do WordPress

1

Estou executando o WordPress versão 4.7.1 em algumas máquinas (Ubuntu 14.04.5 + Nginx) e quero fazer o upgrade para o 4.7.3. No entanto, quando tento executar a atualização por meio do WP-Admin, ele fornece:

The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions.: wp-admin/includes/update-core.php

Então, pensei em algum problema de permissão, atualizei usando o seguinte:

find /var/www/site -type f -exec chmod 664 {} \;
find /var/www/site -type d -exec chmod 775 {} \;
chmod 600 /var/www/site/wp-config.php 

Mas isso também não corrigiu o problema - ainda dá o mesmo erro.

Se eu correr chown -R www-data:www-data . , parece funcionar bem, mas preocupado com a segurança ... algum pensamento?

    
por Aaron 31.03.2017 / 10:21

1 resposta

1

Typically, all files should be owned by your user (ftp) account on your web server, and should be writable by that account. On shared hosts, files should never be owned by the webserver process itself (sometimes this is www, or apache, or nobody user).

Referência - Wordpress Codex

Aqui está um script que eu executo no meu webroot para definir permissões. Isso está na minha instância do AWS EC. Eu tenho um pouco mais de permissões aqui .

chown -R myusername:www-data /var/www/*
# This part runs for each wordpress install individually
find /var/www/sp -type d -exec chmod 755 {} \;
find /var/www/wp -type f -exec chmod 644 {} \;
find /var/www/wp/wp-content/uploads -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/plugins -type f -exec chmod 664 {} \;
find /var/www/wp/wp-content/themes -type f -exec chmod 644 {} \;
chmod 440 /var/www/wp/wp-config.php
chmod -R g+s /var/www/wp/

Meu usuário do servidor web, nginx, é membro do grupo www-data

    
por 31.03.2017 / 10:24