其实这是新的vps主机测试,原来的那个空间目前为备份(感谢小白童鞋的推荐)。测试一个月之后决定是否要继续使用该vps(由于数据库是昨天的,所以有的评论可能已经丢失了)。
关于设置ftp可以访问web的www目录网上的文章真的都很蛋疼啊,除了那个selinux就是selinux,其实问题的关键是权限问题。
可以按照下面的步骤设置:
Centos vsftpd
1.确认apache的启动用户和组,默认为:
vim /etc/httpd/conf/httpd.conf
User apache
Group apache
2.启用vsftpd的guest账户,修改umask,修改配置文件:
guest_enable=YES
guest_username=apache
loacal_root=/var/www
local_umask=0027
3.将ftp用户obaby添加到apache组:
usermod -a -G apache obaby
可以通过groups查看用户所属的组:
groups obaby
4.修改www目录的所有者:
chown -R apache /var/www
修改www目录的所有组:
chgrp apache /var/www
5.修改www目录权限:
chmod 2775 /var/www
chmod g+s /var/www
正常的权限应该是开头的那个图的那个样子,虽然可以全部设置为777,但是这个权限是非常蛋疼的,并且要全部遍历设置。当然,这个方法最简单。