有些CMS和Wordpress特别糟糕,因为它实际上是在代码中使用Web用户.
顺便说一句,你永远不需要为ftp使用root. www-data ubuntu上的默认apache用户应该拥有你的web文件/目录,才能正常使用多个cm.
所以这就是以前的工作以及我们为同样问题的客户所做的工作.将整个Web根目录为用户和组的www-data.
因此,如果您的文档根目录是/ var / www / html,cd或将目录更改为/ var / www并运行此目录以更改所有文件和目录的所有权.
chown -R www-data: html/
仍然在/ var / www目录中,通过运行此命令为文件和目录的组添加写权限.
find html -type f -exec chmod 664 {} + -o -type d -exec chmod 775 {} +
最后将您的FTP用户添加到www-data组.
usermod -a -G www-data username
将usename替换为您的FTP客户端用户名
现在,此设置应允许您使用管理文件,并仍允许CMS ftp后端仍然运行并写入direc.让我知道这对你有用.