Durante o desenvolvimento no WordPress, conceder acesso de escrita www-data
aos seus arquivos pode tornar sua vida muito mais fácil,
O motivo é o fato de que o painel de administração do WordPress permite alterar facilmente muitas configurações, criar o .htaccess para você com as regras de reescrita corretas (dependendo de como você deseja os permalinks), instalar e configurar o plug -ins, você ainda tem acesso a um editor que permite editar seus arquivos CSS e PHP.
Embora o editor não seja tão importante quando você tem acesso aos arquivos. Como um IDE seria uma escolha muito melhor, mas quanto às outras funcionalidades, pode ser útil às vezes.
Para resumir, a melhor configuração, na minha opinião, seria dar ao usuário a propriedade root
e a propriedade do grupo como www-data
.
sudo chown -R root:www-data /var/www/wordpress
Em seguida, forneça acesso de gravação a www-data
durante o desenvolvimento:
sudo chmod -R g+w /var/www/wordpress
Quando terminar o desenvolvimento, você deverá revogar o acesso de gravação de seus arquivos para www-data
e fornecer acesso de gravação apenas na pasta de uploads. (Isto é onde os arquivos que são enviados do admin acabam)
sudo chmod -R g-w /var/www/wordpress
sudo chmod -R g+w /var/www/wordpress/wp-content/uploads
E, finalmente, só para garantir, é melhor revogar todas as permissões de other
(isso pode até ser feito durante o desenvolvimento):
sudo chmod -R o-rwx /var/www/wordpress