vi /etc/vsftpd/vsftpd.conf
vsftp配置末尾添加
pasv_enable=YES
pasv_min_port=10000
pasv_max_port=20000
防火墙端口配置
firewall-cmd --add-port=21/tcp --permanent
firewall-cmd --add-port=20/tcp --permanent
firewall-cmd --add-port=10000-20000/tcp --permanent
firewall-cmd --reload
selinux配置
setsebool -P allow_ftpd_full_access on
阿里云也对应的开放下这些端口
20/tcp、10000-20000/tcp
端口范围可以根据需要,调整范围至少1个,例如10000-10000/tcp
你的服务器或阿里云防火墙是否只开放了21端口(命令端口),你还需要额外开放数据端口,主动模式(默认20)和被动模式的端口(端口范围手动设定)不一样,根据需要开放相应端口。