var/www/html的正确所有者

Uni*_*ion 8 apache permissions

我在Ubuntu 14.04中运行apache2.我在FTP客户端和使用后端FTP的CMS方面遇到了问题.我似乎永远无法获得权限.www-data应该是/ var/www/html的所有者,root是否是分配给该组的用户?

Pan*_*ack 28

有些CMS和Wordpress特别糟糕,因为它实际上是在代码中使用Web用户.

顺便说一句,你永远不需要使用rootftp.www-dataubuntu上的默认apache用户应该拥有你的web文件/目录才能正常使用多个cm.

所以这就是之前的工作以及我们为同样问题的客户所做的工作.CHOWN整个Web根为www-data两个user and group.

因此,如果您的文档根目录是/var/www/htmlcd或更改目录/var/www并运行它以更改所有文件和目录的所有权.

chown -R www-data: html/
Run Code Online (Sandbox Code Playgroud)

仍然在/var/www目录中通过运行此命令为文件和目录的组添加写入权限.

find html -type f -exec chmod 664 {} + -o -type d -exec chmod 775 {} +
Run Code Online (Sandbox Code Playgroud)

最后将您的FTP用户添加到该www-data组.

usermod -a -G www-data username
Run Code Online (Sandbox Code Playgroud)

将usename替换为您的FTP客户端用户名

现在,此设置应允许您使用管理文件,并仍允许CMS ftp后端仍然运行并写入direc.让我知道这对你有用.