由Filezilla和PHP(WordPress)上传文件的正确 /WP-Content文件夹权限是什么?



我有AWS EC2,并且我安装了WordPress,我无法从FTP和WordPress上传文件,一个一次有效。

方案1 :如果我将'var/www/html'文件夹权限更改为755,则将所有者作为ubuntu:ubuntu:ubuntu:ubuntu,我可以使用filezilla上传,但不能从wordpress中上传。文件'/wp-content/uploads

方案2 :如果我将所有者更改为www-data:www-data,则可以从WordPress上传,但不能从Filezilla上传。它显示为写的错误打开:拒绝权限

我已经使用以下命令来filezilla工作:

sudo chown -R ubuntu: ubuntu /var/www/lifestyledesignpros.com/
sudo chmod -R 755 /var/www/lifestyledesignpros.com/public_html/wp-content/

使用此filezilla可以上传,但是WordPress并非如此,所以我在WordPress上使用了:

sudo chown -R data:www-data /var/www/lifestyledesignpros.com/
sudo chmod -R 755 /var/www/lifestyledesignpros.com/public_html/wp-content/

问题我应该将哪些许可(所有者(配置为../wp-content/,以便FTP和Filezilla都可以上传文件。

只需将用户'ubuntu'添加到辅助组www-data

usermod -a -g www -data ubuntu 

现在将所有权更改为 ubuntu:www-data

sudo chown -R ubuntu:www-data /var/www/lifestyledesignpros.com/
sudo chmod -R 755 /var/www/lifestyledesignpros.com/public_html/wp-content/

您也可以运行以下命令,以便所有创建的新文件均由组

拥有
chmod g+s /var/www/lifestyledesignpros.com/public_html/wp-content/

如果要微调控制,则可以使用访问控制列表。

 sudo setfacl -d -m组:www -data:rw/var/www/lifestyledesignpros.com/public_html/wp-content/wp-content/

最新更新