前提:vsftpd已经成功安装,防火墙已经关闭
报错:
重新启动vsftpd服务后查看vsftpd服务的状态,发现该服务没有成功开启。
原因:
centos7中vsftp的配置文件默认将 listen_ipv6=YES 这一行没有注释掉,而我们目前的网络环境还不支持ipv6,从而导致出现错误无法启动,所以解决方法是将 listen_ipv6=YES更改为:listen_ipv6=NO
解决办法:
修改vsftpd.conf配置文件,指令:vim /etc/vsftpd/vsftpd.conf
将红色框中的配置YES改成NO,保存并退出。
然后重新启动vsftpd服务,在查看该服务状态的时候可以看到服务已经启动成功。
CentOS 7默认使用的是firewall作为防火墙,关闭防火墙指令如下:
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动