我通过apache虚拟主机设置域名,并将public_html目录的权限设置为$ USER:$ USER。我也在public_html / wp
中安装了wordpress当尝试将本地图像添加到网站的媒体部分时,wordpress发出错误消息,表示它无权创建存储图像所需的文件夹。目录设置为755,文件设置为644,因此我假设它是需要更改的所有权。所以我跑了
sudo chgrp -R www-data /var/www/virtual-host-site.dev/*
所以我的所有权看起来像$ USER:www-data然而,这仍然没有给wordpress权利,所以我试过
sudo chown -R www-data:www-data /var/www/virtual-host-site.dev/*
解决了这个问题。但是作为用户,我没有对目录的写访问权限。我想将$ USER添加到组www-data
sudo usermod -a -G www-data $USER
会给出像www-data这样的$ USER权限,但似乎并非如此。
如何允许我的文件夹为755,文件为644,同时允许$ USER和wordpress写入应用程序目录?
感谢。
答案 0 :(得分:0)
所以我通过将我的开发目录更改为www-data:www-data并将我的主题文件夹更改为$ USER:www-data并使用命令
解决了这个问题。sudo chown -R $ USER:www-data wp / wp-content / themes