版本 Cent OS 6.5
原因:没有设置SELinux的问题
背景:SELinux(Security-Enhanced Linux) 是美国国家安全局(NSA)对于强制访问控制的实现,是 Linux史上最杰出的新安全子系统。SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制 (MAC)系统。对于目前可用的 Linux 安全模块来说,SELinux 是功能最全面,而且测试最充分的,它是在 20 年的 MAC 研究基础上建立的。SELinux 在类型强制服务器中合并了多级安全性或一种可选的多类策略,并采用了基于角色的访问控制概念SELinux提供了比传统的UNIX权限更好的访问控制。
正式如此,设置好ftp用户和密码,关闭防火墙和启动好ftp服务都不行,所以此时还不能访问FTP服务器。用下面命令查询:
getsebool -a | grep ftp
查询结果:
需要把这个红圈起来的配置改一下,改过之后重启vsftp服务:
现在就可以开心的登录ftp了