CentOS中vsftpd中开放实体用户chroot问题
今天在按照鸟哥的linux私房菜的介绍搭建vsftpd时发生问题。我把配置文件已经修改成把实体用户chroot,并在chroot_list填上相应的用户名后,login时系统给出提示:
500 OOPS: cannot change directory ...
查到了解决方法。这里主要是与SElinux相关,可以通过关闭SElinux来解决。但如果不想关闭的话可以用下面这条命令解决,允许ftp访问Home目录:
/usr/sbin/setsebool -P ftp_home_dir 1
这样就可以正常登陆了。