apache服务器上ftp用户权限问题的解决

centOS系统上运行apache服务器的vps,会遇到ftp权限和网页权限不能共存的问题,好像使用kloxo的比较多见,本人最近就遇到了。

具体说来,apache上文件删除修改等等需要apache用户组权限,比如wordpress的后台升级,而设置的ftp用户则不能拥有apache用户组权限。ftp可以上传,则wordpress不能后台操作,反之则ftp不能上传文件。

google搜索试验了很多菜,折腾了两天总算找到个解决办法:

1、添加ftp用户到apache用户组

比如ftp用户是centos用户组里面的,

usermod -a -G apache centos

2、设置网站根目录为apache组

chown -R :apache /var/www

这里/var/www为实际目录

3、最主要的,设置网站根目录的权限为用户组有读写权限,也就是设置根目录属性为774及以上

chmod -R g+rw /var/www

这样子,基本应该可以解决问题了!如果你遇到相同的问题,欢迎留言探讨。

另外这里有用户权限的科普,可以读读。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据