温馨提示×

如何升级linux ftpserver

小樊
41
2026-07-17 20:44:10
栏目: 智能运维

升级 Linux 上的 FTP 服务器需要根据你当前使用的 FTP 服务软件来决定。常见的是 vsftpdProFTPDPure-FTPd
下面我按最常见的几种情况给你说明。


一、先确认你用的是哪种 FTP 服务器

ps -ef | grep -E 'vsftpd|proftpd|pure-ftpd'

或者:

systemctl status vsftpd proftpd pure-ftpd 2>/dev/null

二、基于软件类型的升级方法

✅ 1. vsftpd(最常见)

查看当前版本

vsftpd -v

升级(根据发行版)

Debian / Ubuntu

sudo apt update
sudo apt install vsftpd

CentOS / Rocky / Alma

sudo yum update vsftpd
# 或
sudo dnf update vsftpd

升级后重启:

sudo systemctl restart vsftpd

✅ 2. ProFTPD

查看版本

proftpd --version

升级

Debian / Ubuntu

sudo apt update
sudo apt install proftpd

CentOS / Rocky / Alma

sudo yum update proftpd
# 或
sudo dnf update proftpd

重启:

sudo systemctl restart proftpd

✅ 3. Pure-FTPd

pure-ftpd --version

升级方式同上:

sudo apt install pure-ftpd
# 或
sudo yum update pure-ftpd

三、确认升级是否成功

systemctl status vsftpd
# 或 proftpd / pure-ftpd

查看版本:

vsftpd -v

四、保持 FTP 最新(推荐做法)

1️⃣ 启用系统自动更新(更安全)

Ubuntu / Debian

sudo apt install unattended-upgrades
sudo dpkg-reconfigure unattended-upgrades

CentOS / Rocky

sudo dnf install dnf-automatic
sudo systemctl enable --now dnf-automatic.timer

五、⚠ 重要安全建议(强烈推荐)

❌ FTP 明文传输不安全

新系统不建议继续使用传统 FTP

✅ 推荐迁移到:

  • SFTP(基于 SSH)
  • FTPS(FTP over TLS)

示例:vsftpd 启用 FTPS

sudo apt install openssl
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 \
-keyout /etc/ssl/private/vsftpd.key \
-out /etc/ssl/certs/vsftpd.crt

然后编辑:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/vsftpd.crt
rsa_private_key_file=/etc/ssl/private/vsftpd.key

六、我可以帮你定制方案

你可以直接告诉我:

  1. ✅ Linux 发行版(Ubuntu / CentOS / Rocky)
  2. ✅ FTP 软件(vsftpd / proftpd / pure-ftpd)
  3. ✅ 是否对外网开放
  4. ✅ 是否需要兼容老客户端

我可以给你 一键升级命令 + 安全加固配置

0