Qual usuário devo usar para wp-cli no Ubuntu VPS

Eu configurei meu primeiro VPS (Ubuntu). Apache 2 e php foram pré-instalados, consegui instalar o wp-cli, mas é inútil para mim saber. Estou recebendo erro de permissão de usuário. Por exemplo, quando eu corro

wp core download 

Estou recebendo um erro

 Error: /var/www/example.com/public_html/ is not writable by current user 

Estou usando o usuário que é membro do grupo root e também tentei adicionar um usuário em um grupo www-data . A pasta public_html é própria por www-data:www-data (configurações padrão do Apache).

Eu sei que isso pode ser mais um problema do Ubuntu do que o WordPress, mas eu ainda acho um lugar melhor para fazer a pergunta do que AskUbuntu.com. Se eu estiver errado, não me importo em mover essa questão.

Obrigado.

Solutions Collecting From Web of "Qual usuário devo usar para wp-cli no Ubuntu VPS"

Acho que o erro é muito claro. O proprietário de public_html é www-data , você não tem permisson para escrever nessa pasta.

Você pode usar qualquer usuário que desejar, desde que o usuário tenha permissão para ler, escrever e executar sua pasta DOCUMENT_ROOT . Mas você não deve usar o usuário root .

Então, para resolver esse erro, tente:

 sudo chown -R `whoami`:www-data /var/www/example.com/public_html 

Isso é tudo 😉

Se o proprietário do arquivo tiver permissão para executar um shell, acho que su-ing para esse usuário funciona bem. Estou executando o suPHP para que cada site tenha seu próprio usuário que possa fazer login. Não sei se o usuário padrão do Apache é mais restrito.

Eu não segui o conselho para chown os arquivos como seu servidor web pode então sufocar.