服务器:阿里云esc
系统:centeros7
正常百度教程,其他各种教程这里不说了,只记录我踩的坑
ps:之前也在linux装过一些东西,其实最主要就是开启阿里云安全组端口。
yum -y install vsftpd
vi /etc/vsftpd/vsftpd.conf
.................
坑一:centeros命令用
systemctl start vsftpd.ser
百度有的 service vsftpd start(可能你第二个有用- -,反正我是第一个)
坑二: 创建用户要仔细
用户要有ftp文件夹的相关权限
我的 useradd -d /var/www -g ftp -s /sbin/nologin nidun2
坑三:阿里云安全组一定要要开启(我首先把centeros的防火墙都关了 = =)
路径:云服务器ecs >> 网络和安全 >> 安全组 (然后自己配去,20/21要开启,还有坑④要开启的看下面)
坑四:阿里云端口,ftp主动模式,被动模式(我用的fz,刚开始各种报错)
服务器发回了不可路由的地址。使用服务器地址代替。
500 Illegal PORT command.(改为主动模式报的错)
如果报登录错,应该对应的用户配置有误。
百度,改了ftp模式,强制主动(果然强扭的瓜不甜,虽然登录了,但是又报了错,文件访问不了)
百度,看了主动被动区别。看了大神们的说法,大概定位是端口的问题。
把阿里云安全规则端口配置 30000/30009范围的端口
参考,port,pasv主动、被动模式,及其设置
ftp被动模式,主动模式,不是修改模式的错误,应该修改listen
https://blog.csdn.net/ridicuturing/article/details/80308053
listen=NO -> listen=YES
listen_ipv6=YES ->listen_ipv6=NO
vsftpd.conf配置
https://www.aliyun.com/jiaocheng/189752.html
#指定端口,对应阿里云安全组
pasv_min_port=30000
pasv_max_port=30009
记得重启一下ftp服务,不然又给自己留坑- -
记得关闭iptables和firewall防火墙,要不然就打开30000-30009端口(我是直接关闭)
service iptables status
systemctl stop iptables.service