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
这样子,基本应该可以解决问题了!如果你遇到相同的问题,欢迎留言探讨。
另外这里有用户权限的科普,可以读读。