我应该为Ubuntu VPS上的wp-cli使用哪个用户

时间:2016-06-10 作者:Juraj.Lorinc

我已经建立了我的第一个VPS(Ubuntu)。Apache 2和php是预安装的,我可以安装wp cli,但我知道这对我来说有点无用。我正在获取用户权限错误。例如,当我跑步时

wp core download
我出错了

Error: /var/www/example.com/public_html/ is not writable by current user
我使用的用户是root 组和我也尝试将用户添加到www-data 组文件夹public_html 拥有者www-data:www-data (默认Apache设置)。

我知道这可能更像是Ubuntu而不是Wordpress的问题,但我认为这还是一个比AskUbuntu更好的提问的地方。com。如果我错了,我不介意提出这个问题。

谢谢

2 个回复
SO网友:user3865184

我认为错误很明显。的所有者public_htmlwww-data, 您没有任何权限写入该文件夹。

您可以使用您想要的任何用户,只要该用户有权读取、写入和执行您的DOCUMENT_ROOT 文件夹但你不应该使用root 使用者

因此,要解决该错误,请尝试:

sudo chown -R `whoami`:www-data /var/www/example.com/public_html
就这些;-)

SO网友:Andy Macaulay-Brook

如果允许文件所有者运行shell,我发现对该用户进行suing可以很好地工作。我正在运行SUPPP,因此每个站点都有自己的用户可以登录。我不知道默认Apache用户是否受到更多限制。

我不会按照建议去处理文件,因为您的web服务器可能会阻塞。

相关推荐

WP-CLI media import error

我正在尝试使用WP-CLI(macOS)将JPG导入我的上载文件夹。我已连接到服务器,我可以更新和激活插件,成功导航到所有文件夹,等等。但是,当我跑步时:wp media import /Users/d.j./Desktop/cat.jpg 我收到一个错误:Warning: Unable to import file \'/Users/d.j./Desktop/cat.jpg\'. Reason: File doesn\'t exist. Error: No items imported