[关闭]
@TedZhou 2020-06-28T06:51:42.000000Z 字数 853 阅读 312

阿里云专用网络ECS安装ftp终极解决方案

aliyun ecs ftp


安装

  1. sudo yum install vsftpd
  2. sudo systemctl enable vsftpd

添加用户

  1. sudo adduser ftpuser/ftppassword

编辑配置

  1. sudo vim /etc/vsftpd/vsftpd.conf
  2. listen=YES
  3. listen_ipv6=NO
  4. #listen_port=21
  5. pasv_enable=YES #被动模式
  6. pasv_min_port=10000
  7. pasv_max_port=10100
  8. pasv_address=54.53.52.51 #专用网络ip变成了映射,本机无法知道自己的真实ip地址。所以必须告知,本机,你的ip地址是什么。 https://yq.aliyun.com/articles/608725
  9. pasv_addr_resolve=yes
  10. anonymous_enable=NO
  11. chroot_local_user=YES
  12. #默认chroot_list_file=/etc/vsftpd/chroot_list没有要创建,为空即可
  13. allow_writeable_chroot=YES
  14. local_root=/home/ftpuser
  15. userlist_enable=YES
  16. userlist_deny=NO
  17. #当userlist_enable=YES时,userlist_deny=NO时:user_list是一个白名单,里面只添加ftpuser,其余默认的去掉
  18. #ftpusers不受任何配制项的影响,它总是有效,它是一个黑名单!https://blog.csdn.net/bluishglc/article/details/42273197

启动

  1. sudo systemctl restart vsftpd

开放端口

  1. 防火墙和安全组开放端口:20-2110000-10100

亲测按此配置之后,ftp主动和被动模式都正常传输,filezilla等ftp工具可以正常使用,curl、wget/wput等命令行工具也能用。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注