我在Ubuntu 14.04中运行apache2。我在FTP客户端和使用后端FTP的CMS方面遇到了问题。我似乎永远无法获得权限。 www-data应该是/ var / www / html的所有者,root是否是分配给该组的用户?
答案 0 :(得分:23)
有些CMS和Wordpress特别糟糕,因为它实际上在代码中使用网络用户。
顺便说一句,你永远不需要使用root
来表示ftp。 www-data
ubuntu上的默认apache用户应该拥有你的web文件/目录,才能正常使用多个cm。
所以这就是以前的工作以及我们为同样问题的客户所做的工作。将整个网络根目录为www-data
的{{1}}。
因此,如果您的文档根目录是user and group
,请cd或将目录更改为/var/www/html
并运行此目录以更改所有文件和目录的所有权。
/var/www
,同时仍在chown -R www-data: html/
目录中,通过运行此命令为文件和目录组添加写入权限。
/var/www
最后将您的FTP用户添加到find html -type f -exec chmod 664 {} + -o -type d -exec chmod 775 {} +
群组。
www-data
将usename替换为您的FTP客户端用户名
现在,此设置应允许您使用管理文件,并仍允许CMS ftp后端仍然运行并写入direc。让我知道这对你有用。
答案 1 :(得分:-2)
尝试这个为我工作的命令
sudo chown $(whoami)your_folder_name