在 Linux 上更新 FTP 服务器,取决于你使用的是哪种 FTP 服务软件。最常见的有 vsftpd、ProFTPD 和 Pure-FTPd。下面按常见情况分别说明。
执行以下命令之一:
ps -ef | grep ftp
或:
systemctl status vsftpd
systemctl status proftpd
systemctl status pure-ftpd
sudo apt update
sudo apt upgrade vsftpd
sudo yum update vsftpd
# 或
sudo dnf update vsftpd
sudo systemctl restart vsftpd
sudo apt update
sudo apt upgrade proftpd
sudo yum update proftpd
# 或
sudo dnf update proftpd
sudo systemctl restart proftpd
sudo apt update
sudo apt upgrade pure-ftpd
sudo yum update pure-ftpd
# 或
sudo dnf update pure-ftpd
sudo systemctl restart pure-ftpd
systemctl status vsftpd
更新后,某些系统会提示:
Configuration file modified, keep or replace?
建议:
配置文件位置:
/etc/vsftpd.conf/etc/proftpd/proftpd.conf/etc/pure-ftpd/FTP 是明文传输,建议改用 SFTP(基于 SSH):
# 检查 SSH 服务
systemctl status sshd
SFTP 无需额外安装 FTP 服务。
检查:
journalctl -u vsftpd -xe
sudo ufw allow 21
# 或
sudo firewall-cmd --add-service=ftp --permanent
sudo firewall-cmd --reload
sudo apt update
sudo apt upgrade vsftpd
sudo systemctl restart vsftpd
sudo systemctl status vsftpd
如果你愿意,可以告诉我:
我可以给你精确到命令级别的更新方案 ✅