1. 下载最新版的vsftpd
https://security.appspot.com/downloads/vsftpd-3.0.3.tar.gz
2. 上传到Linux 服务器
例如 /app目录
3.关闭服务(升级需要)
service vsftpd stop
4.关闭SELINUX
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config;
5.备份配置文件 (升级需要)
cp -r /etc/vsftpd /app
6.检查旧版vsftpd 版本 (升级需要)
vsftpd -v
7.卸载旧版vsftpd (升级需要)
yum remove -y vsftpd
8.编译安装源码包
cd /app
tar -xzvf vsftpd-3.0.3.tar.gz
cd vsftpd-3.0.3
vi builddefs.h
将
#undef VSF_BUILD_TCPWRAPPERS
修改为
#define VSF_BUILD_TCPWRAPPERS
9.修改显示
sed -i 's/UTF8 ON/DISABLE UTF8 ON/g' opts.c
10.编译安装
make && make install
出错的话,如果需要 tcp_wrappers-devel 安装 yum install tcp_wrappers-devel
需要libcap.so的话,选查找系统中的find / -name "*