/etc/vsftpd.conf(核心配置)和FTP数据目录(如/var/www/html或用户主目录,存储用户上传的文件);sudo cp -R /etc/vsftpd /etc/vsftpd.bak(配置文件)、sudo cp -R /var/www/html /var/www/html.bak(数据目录)。D:\FtpBook,即FTP站点的物理路径);同时记录绑定的IP地址、端口(默认21)、身份验证方式(如基本身份验证)及授权用户。sudo apt update && sudo apt install vsftpd;sudo yum install vsftpd。sudo systemctl start vsftpd && sudo systemctl enable vsftpd;sudo ufw allow 21/tcp && sudo ufw allow 50000:50100/tcp && sudo ufw reload;sudo firewall-cmd --permanent --add-port=21/tcp && sudo firewall-cmd --permanent --add-port=50000-50100/tcp && sudo firewall-cmd --reload。/var/www/html.bak或D:\FtpBook)通过SCP(Linux→Linux)、SFTP(跨平台)或移动硬盘复制到目标服务器的对应位置(如新Linux服务器的/new/location/html或新Windows服务器的E:\FtpNew)。ftpuser)对数据目录有读写权限:sudo chown -R ftpuser:ftpuser /new/location/html。/etc/vsftpd.conf或IIS中的FTP站点配置)复制到目标服务器的对应位置。local_root指令(如local_root=/new/location/html);local_enable=YES(允许本地用户登录)、write_enable=YES(允许上传)、chroot_local_user=YES(限制用户在其主目录,增强安全性);pasv_min_port和pasv_max_port为迁移后的端口范围(如pasv_min_port=50000、pasv_max_port=50100)。sudo systemctl restart vsftpd(重启服务以应用配置);使用FTP客户端(如FileZilla)连接目标服务器:
pasv_min_port/pasv_max_port,IIS需在“FTP防火墙支持”中设置),否则客户端无法正常下载文件。chroot设置、Windows下IIS授权规则),避免越权访问。ssl_enable=YES及相关证书路径,IIS需导入证书)。