下面按常见场景给你一个完整的 Debian FTP 服务器迁移指南(以 vsftpd 为例,最常用)。如果你用的是 ProFTPD / Pure-FTPd,我也可以单独说。
dpkg -l | grep -E "vsftpd|proftpd|pure-ftpd"
# vsftpd 示例
sudo cp -a /etc/vsftpd.conf /etc/vsftpd.conf.bak
sudo tar czf vsftpd-etc.tar.gz /etc/vsftpd.conf /etc/vsftpd/
sudo getent passwd | grep ftp
sudo tar czf ftp-home.tar.gz /home/ftpuser
sudo tar czf vsftpd-virtual.tar.gz /etc/vsftpd/virtual_users.db
sudo tar czf ftp-data.tar.gz /srv/ftp
sudo apt update
sudo apt install vsftpd
sudo tar xzf vsftpd-etc.tar.gz -C /
sudo tar xzf ftp-home.tar.gz -C /
sudo tar xzf ftp-data.tar.gz -C /
sudo tar xzf vsftpd-virtual.tar.gz -C /
sudo systemctl restart vsftpd
sudo chown -R ftpuser:ftpuser /srv/ftp
sudo chmod 755 /srv/ftp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp # 被动模式端口
sudo vsftpd /etc/vsftpd.conf &
/etc/passwd 用户是否存在shell 是否被禁止pasv_enable=YES
pasv_min_port=40000
pasv_max_port=50000
sudo setsebool -P ftpd_full_access on # 若启用 SELinux
告诉我:
我可以直接给你对应迁移命令。