/etc/vsftpd/vsftpd.conf,添加或修改以下行:listen_port=2121 # 控制端口
/etc/services,将 ftp 21/tcp 改为 ftp 2121/tcp(需谨慎操作,可能影响其他服务)。sudo systemctl restart vsftpd
vsftpd.conf 中添加:pasv_enable=YES
pasv_min_port=30000 # 被动模式最小端口
pasv_max_port=31000 # 被动模式最大端口
sudo firewall-cmd --permanent --add-port=2121/tcp # 控制端口
sudo firewall-cmd --permanent --add-port=30000-31000/tcp # 被动模式端口范围
sudo firewall-cmd --reload
sudo systemctl status vsftpd
ftp://服务器IP:2121)。netstat -tulnp 查看)。