scene:
  OS:阿里云ECS服务器镜相市场中的CENTOS7.4
问题:
  新购入服务器后安装LAMP环境完成,再使用命令yum install vsftpd安装(网上教程),安装完成后无法访问
PS:firewall状态如下:
参考教程:http://www.linuxidc.com/Linux/2017-06/144886.htm(第4步测试就失败了)我的思路:
1)安装VSFTP
2) 匿名连接
3) 配置VSFTP
4)FTP用户目录权限控制
新手,不知道从哪个方面排错了。望老鸟指点一下。

解决方案 »

  1.   

    先看看ftp的服务启动起来了没,在看看端口能不能通。不能同要检查防火墙了,firewall防火墙默认是没有21端口的,你自己加的话要firewall-cmd --reload一下
    如果只是单纯的用ftp传文件,ssh本来就有sftp,何必再去装?反而不安全
      

  2.   

    vsftpd服务已经正在运行,firewall也已经重新启动过了。
    端口能不能通:如何判断端口能不能通?
      

  3.   

    vsftpd服务已经正在运行,firewall也已经重新启动过了。
    端口能不能通:如何判断端口能不能通?

    使用lsof -i:port 就能查看端口状态哈
      

  4.   

    本人也在研究这个版本的linux 
      

  5.   

    telnet localhost:21 测试本地的服务是否正常
      

  6.   

    telnet localhost 22 
      

  7.   

    vsftpd服务已经正在运行,firewall也已经重新启动过了。
    端口能不能通:如何判断端口能不能通?

    使用lsof -i:port 就能查看端口状态哈
    aliyun ecs centos7.4默认未安装lsof
    yum install lsof
    lsof -i:80亲测可用
      

  8.   

    vsftpd服务已经正在运行,firewall也已经重新启动过了。
    端口能不能通:如何判断端口能不能通?

    主要问题找到了,aliyun ecs有坑。
    自带的安全组规则,默认开放接口没有21,需要自行追加。端口问题已经解决,目前还遇到访问问题,
    问题解决了再来结帖。
      

  9.   

    按照这个步骤来搞一波,肯定行,我刚在aliyun ecs安装过。
    centos7.4,vsftpd 3.0.2:
    1.创建一个目录
    mkdir  /data/ftp
    2.创建一个FTP用户
    useradd -d /data/ftp -s /sbin/nologin ftpuser
    passwd ftpuser
    3.更改目录所有者及目录权限
    chown -R ftpuser:ftpuser /data/ftp
    chmod -R 755 /data/ftp
    4.修改vsftpd的配置文件
    vim /etc/vsftpd/vsftpd.conf
    YES 改成 NO
    anonymous_enable=NO
    去掉前面的#
    chroot_local_user=YES
    添加一行
    allow_writeable_chroot=YES