乐意黎在配置ECS里的 Centos 7.2 时,装了vsftpd,无意中出现点状态,登录测试抛错. 如下:
500 OOPS: could not read chroot() list file:/etc/chroot_list
如下图:
解决方法:
第一步,
打开/etc/vsftpd/vsftpd.conf,做如下配置:
anon_root=/home/pageftp/open #guest_username=用户名 #virtual_use_local_privs=YES #userlist_file=/etc/vsftpd/user_list #user_config_dir=/ect/vsftpd/vconf #chroot_local_user=YES #allow_writeable_chroot=YES virtual_use_local_privs=YES #guest_enable=YES #guest_username=vftpuser chroot_local_user=YES chroot_list_enable=YES #chroot_list_file=/etc/chroot_list allow_writeable_chroot=YES user_config_dir=/usr/local/apache/htdocs/ local_root=/usr/local/apache/htdocs/
第二步,
进行如下设置
sestatus -b | grep ftp setenforce 0 setenforce: SELinux is disabled [root@xx vsftpd]# getenforce Disabled [root@xx vsftpd]# setsebool -P ftp_home_dir=1 setsebool: SELinux is disabled. [root@xx vsftpd]# setsebool -P allow_ftpd_full_access 1 setsebool: SELinux is disabled.
第三步,测试一下
大功告成,Mark 一下
乐意黎
2017-06-01