在 Debian 上“迁移 FTP 服务器系统”通常有几种理解,我先按最常见场景说明,你可对号入座:
下面以 vsftpd(最常见) 为例。
systemctl stop vsftpd
cp -a /etc/vsftpd.conf /backup/vsftpd.conf.bak
cp -a /etc/vsftpd /backup/vsftpd_dir.bak # 如果有
getent passwd | grep ftp > users.txt
cp -a /etc/pam.d/vsftpd /backup/
cp -a /etc/vsftpd/virtual_users.db /backup/
tar czf ftpdata.tar.gz /srv/ftp
# 或你的实际目录,如 /home/ftp
apt update
apt install vsftpd
cp /backup/vsftpd.conf /etc/vsftpd.conf
systemctl restart vsftpd
tar xzf ftpdata.tar.gz -C /
db_loadpasv_address=新IP
重启服务:
systemctl restart vsftpd
ftp localhost
# 或
lftp ftp://user@localhost
/etc/proftpd/你可以告诉我:
我可以直接给你一步步命令级方案。