var / www / html的正确拥有者

我在Ubuntu 14.04中运行apache2。 我一直在使用FTP客户端和使用后端FTP的CMS的权限问题。 我似乎从来没有能够获得权限。 www-data应该是/ var / www / html和root用户的所有者吗?

有些CMS和Wordpress尤其糟糕,因为它实际上是在使用Web用户的代码中。

顺便说一句,你应该永远不需要使用root用于ftp。 www-data ubuntu上默认的apache用户应该拥有你的web文件/目录以便在许多命令下正常工作。

所以这就是以前的工作,以及我们为同样的问题为客户做了什么。 将整个Web根目录作为user and group 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 

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

现在这个设置应该允许你使用管理文件,并且仍然允许CMS ftp后端仍然工作并且写入到direc。 让我知道这对你有用。

试试这个命令,它为我工作

sudo chown $(whoami)your_folder_name