安装vsftpd

  |   2,058 浏览

    当我们在阿里云或者腾讯云还是某某云买了一台云服务器,准备大干一场时。什么,我连一个文件都上传不上去?这就很尴尬了。
    不用慌,下面介绍一下vsftpd服务的安装及配置。
    另外,在linux系统安装vsftpd后经常遇到的两个错误为:
    vsftpd 530 permission deniedvsftpd 530 login incorrect
    如果有遇到这两个问题的,仔细对照如下步骤进行配置

    1. 查看是否已安装:
      $ rpm –qa|grep vsftpd
      

      如果已经安装了,则跳过第2步

    2. 安装:
      $ yum –y install vsftpd
      
    3. 设置开机启动:
      $ chkconfig vsftpd on
      
    4. 编辑配置文件:
      $ vi /etc/vsftpd/vsftpd.conf
      

      在文件末尾新增:

      local_root=/home
      pasv_min_port=30000
      pasv_max_port=30999
      

      修改配置文件中的参数:

      anonymous_enable=NO
      listen=YES
      listen_ipv6=NO
      userlist_enable=NO
      
    5. 修改ftpusers文件:
      $ vi /etc/vsftpd/ftpusers
      

      删除root这一行

    6. 重启ftp服务:
      $ systemctl restart vsftpd.service
      
    7. 如果客户端连接不上,则在虚拟电脑中查看一下端口监听情况:
      $ netstat -lntp
      

      如果端口监听正常。检查防火墙是否阻止了vsftpd的21端口及30000-30999端口。
      如果服务器是阿里云的,检查阿里云网络组配置是否开放了vsftpd的端口,开放如下图: