温馨提示×

如何升级ubuntu ftpserver

小樊
40
2026-08-17 15:49:15
栏目: 智能运维

升级 Ubuntu 上的 FTPServer(通常指 vsftpd 或 proftpd) 主要取决于你当前使用的 FTP 服务软件。下面我分别说明 vsftpdproftpd 的升级方法,以及常见注意事项。


一、确认当前使用的 FTP 服务

ps -ef | grep ftp

或者:

dpkg -l | grep ftp

常见结果:

  • vsftpd ✅(最常见)
  • proftpd

二、升级 vsftpd(最常见)

1️⃣ 更新软件源

sudo apt update

2️⃣ 升级 vsftpd

sudo apt upgrade vsftpd

或升级所有软件(推荐):

sudo apt upgrade

3️⃣ 检查版本

vsftpd -v

或:

apt policy vsftpd

4️⃣ 重启服务

sudo systemctl restart vsftpd

检查状态:

sudo systemctl status vsftpd

三、升级 proftpd(如你使用的是它)

sudo apt update
sudo apt upgrade proftpd-core

重启:

sudo systemctl restart proftpd

四、Ubuntu 系统整体升级(系统级 FTP 升级)

如果你希望 整个系统(含 FTP 服务)升级到新版本

1️⃣ 升级当前系统

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade

2️⃣ 升级 Ubuntu 版本(如 20.04 → 22.04)

sudo do-release-upgrade

⚠️ 注意:跨版本升级前务必备份配置文件:

/etc/vsftpd.conf
/etc/proftpd/

五、升级后常见问题

✅ FTP 无法登录

检查:

sudo systemctl status vsftpd
cat /var/log/vsftpd.log

✅ 配置文件被覆盖

Ubuntu 升级时可能提示:

Replace vsftpd.conf?

建议选择:

N(保留旧配置)

六、推荐安全建议(强烈建议)

  • 使用 SFTP(SSH) 替代 FTP
  • 如果必须用 FTP,启用 FTPS(SSL/TLS)

示例(vsftpd + SSL):

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

并在 /etc/vsftpd.conf 中启用:

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

七、我可以帮你进一步确认

你可以直接把以下信息发我:

lsb_release -a
apt policy vsftpd
cat /etc/vsftpd.conf

我可以帮你 精确判断升级方案 + 避免配置丢失

0