sudo yum update -y # 更新所有软件包到最新版本
yum install centos-release-新版本切换仓库,再执行yum upgrade升级系统。sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
② 更新vsftpd包:sudo yum install epel-release -y # 若需EPEL仓库
sudo yum update vsftpd -y
③ 重启服务并验证:sudo systemctl restart vsftpd
vsftpd -v # 查看版本确认升级成功
sudo yum groupinstall "Development Tools" -y
sudo yum install openssl-devel pam-devel -y
② 下载源码并编译:wget https://vsftpd.beasts.org/releases/vsftpd-3.0.3.tar.gz
tar -zxvf vsftpd-3.0.3.tar.gz
cd vsftpd-3.0.3
./configure --prefix=/usr/local/vsftpd
make && sudo make install
③ 替换旧版本并重启:sudo mv /usr/sbin/vsftpd /usr/sbin/vsftpd.old
sudo ln -s /usr/local/vsftpd/sbin/vsftpd /usr/sbin/vsftpd
sudo systemctl restart vsftpd
/etc/vsftpd/vsftpd.conf)和用户数据,避免升级失败导致数据丢失。anonymous_enable=NO、chroot_local_user=YES等安全参数生效,限制匿名访问和用户权限。参考来源: