由于之前使用的vsftpd版本是vsftpd-2.2.2-24.el6.x86_64,被扫描出来存在安全漏洞,需要进行版本升级,查看服务器的系统信息:
cat /etc/issue
或者
cat /etc/redhat-release
或者
head -n 1 /etc/issue
是centos6.5,在http://rpmfind.net/查找vsftpd的rpm包,发现只有CentOS 7.5.1804 for x86_64的安装包,如果使用这个安装包需要升级glibc库版本至2.14、2.15,不想做这个操作,因此打算使用tar包的方式编译安装3.0.0版本的vsftpd。
1、首先停止正在启动的vsftpd服务,并卸载软件
service vsftpd stop
#查看已安装的版本
rpm –qa|grep vsftpd
#删除已安装的版本
rpm –e vsftpd-2.2.2-24.el6.x86_64
可以看到已经查询不到安装的vsftpd软件了,并将vsftpd.conf进行了备份。
2、先将下载的vsftpd-3.0.2.tar.gz包上传至服务器然后解压缩至目标目录
tar –zxvf vsftpd-3.0.2.tar.gz
然后进入目录vsftpd-3.0.2:cd vsftpd-3.0.2
3、进行编译安装前的准备工作
1)添加nobody用户
useradd nobody
一般情况下是已经存在了,可以通过vim /etc/pass文件确认