在 CentOS 上升级 FTP 服务器(ftpserver),需要先明确你用的是哪一种 FTP 服务软件,常见的是:
下面以最常见的 vsftpd 为例说明升级方法,其他服务原理类似。
rpm -qa | grep -E "vsftpd|proftpd|pure-ftpd"
或
systemctl status vsftpd
yum update vsftpd
dnf update vsftpd
升级完成后重启服务:
systemctl restart vsftpd
systemctl status vsftpd
vsftpd -v
wget https://security.appspot.com/downloads/vsftpd-3.0.5.tar.gz
tar zxvf vsftpd-3.0.5.tar.gz
cd vsftpd-3.0.5
make
make install
systemctl restart vsftpd
⚠️ 源码升级需注意:
/etc/vsftpd/vsftpd.conf)cp -r /etc/vsftpd /etc/vsftpd.bak
rpm -q --changelog vsftpd
vsftpd /etc/vsftpd/vsftpd.conf
vsftpd 本身就支持 FTPS,升级软件即可,无需额外组件。
检查是否启用:
grep ssl /etc/vsftpd/vsftpd.conf
| 软件 | 升级命令 |
|---|---|
| vsftpd | yum update vsftpd |
| proftpd | yum update proftpd |
| pure-ftpd | yum update pure-ftpd |
如果你能告诉我:
我可以给你更精确的升级步骤。