在新版的linux版本中, vsftpd启动时经常会和xinetd发生冲突
原因是,xinetd是近年流行起来的服务安全管理方式,开启,监听和管理使用网络的service
网上流行的但用户模式开启vsftpd教程,一般都是很老的东西,所以很自然与当下的服务管理体制发生冲突
解决的方法非常简单,之下在xinetd下开启vsftpd就可以了
方法如下:
1,修改/etc/vsftpd/vsftpd.conf
#vim etc/vsftpd/vsftpd.conf
109 listen=NO(关闭独立模式启动默认)
2, rpm –ql vsftpd | grep xinetd 查询文件地方
3, cp /usr/share/doc/vsftpd-2.0.1/vsftpd.xinetd /etc/xinetd.d/vsftpd
4,vi /etc/xinetd.d/vsftpd
#vim etc/vsftpd/vsftpd.conf
109 listen=NO(关闭独立模式启动默认)
2, rpm –ql vsftpd | grep xinetd 查询文件地方
3, cp /usr/share/doc/vsftpd-2.0.1/vsftpd.xinetd /etc/xinetd.d/vsftpd
4,vi /etc/xinetd.d/vsftpd
更多选项可以man /etc/xinetd.conf
5,重新启动xinetd服务 service xinetd restart
6,查看ftp :netstat -an |grep :2,看到ftp的反馈信息说明服务以启动。
(更多的关于vsftpd和xinetd的安全配置问题,可以查看man)