近期,搭建一个虚拟用户的ftp站点,用vsftpd

 

搭建完成后,发现可正常通过验证 cat /var/log/secure 为granted access

 

但是输入密码后就是无法登陆,老是显示输入密码登陆框,查看日志提示为selinux阻止

 

#getsebool -a | grep ftp

 

allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
allow_tftp_anon_write --> off
ftp_home_dir --> on
ftpd_connect_db --> off
ftpd_disable_trans --> on
ftpd_is_daemon --> on
httpd_enable_ftp_server --> off
tftpd_disable_trans --> off

然后设置

 

 setsebool -P ftp_home_dir 1即可