CentOS FTP Server 更新升级指南
一 升级前准备
rpm -Uvh --oldpackage 或 yum/dnf downgrade),并预先写好回滚步骤。二 标准升级路径
sudo dnf update(或 sudo yum update)。sudo dnf upgrade vsftpd(或 sudo yum update vsftpd)。sudo systemctl restart vsftpd。rpm -q vsftpd 或 vsftpd -v。sudo systemctl stop vsftpd。sudo rpm -Uvh vsftpd-<version>.rpm。sudo systemctl start vsftpd。rpm -q vsftpd 或 vsftpd -v。sudo yum install openssl-devel pam-devel libcap-devel tcp_wrappers-devel -y。cp -r /etc/vsftpd /root/backup_vsftpd-$(date +%F);tar xf vsftpd-<version>.tar.gz && cd vsftpd-<version>。make && sudo make install。sudo cp -r /root/backup_vsftpd-$(date +%F)/* /etc/vsftpd/。sudo systemctl daemon-reload && sudo systemctl enable --now vsftpd。vsftpd -v。三 升级后验证与回滚
sudo vsftpd -olisten=NO -obackground=NO /etc/vsftpd/vsftpd.conf(前台语法检查,不真正监听);确认 PAM 与 TLS 配置可用。sudo systemctl status vsftpd;日志:sudo journalctl -u vsftpd -xe 或 tail -f /var/log/vsftpd.log。ftp 测试登录、上传/下载、目录列表、被动模式端口连通性;如启用 TLS/SSL,验证证书与加密链路。rpm -q vsftpd 或 vsftpd -v。sudo rpm -Uvh --oldpackage vsftpd-<old_version>.rpm 或 sudo yum/dnf downgrade vsftpd-<old_version>。四 常见问题与注意事项