美文网首页java面试
vsftpd安装讲解

vsftpd安装讲解

作者: AKyS佐毅 | 来源:发表于2017-12-11 13:56 被阅读43次

    vsftpd简介

    • vsftpd是"very secure FTP daemon"的缩写,是一个完全免费、开放源代码的 ftp 服务器软件。
    • 特点:vsftpd 是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户、支付带宽限制等功能。

    vsftpd安装(linux)

    • Linux:安装、创建虚拟用户、配置、防火墙设置。

    linux下的安装

    • 安装系统环境: CentOS 6.8 64位

    • vsftpd版本:vsftpd-2.2.2-21.e16.x86_64

    • 安装步骤:

      • rpm -qa| grep vsftpd 可通过这个检查是否安装了vsftpd
      • 执行 yum -y install vsftpd
      • 默认配置文件在 /etc/vsftpd/vsftpd.conf
    • 创建虚拟用户

      • 1: 选择在根或者用户目录下创建ftp文件夹: mkdir ftpfile
      • 2:添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
      • 3:修改ftpfile权限:sudo chown -R ftpuser.ftpuser ./ftpfile/
      • 4:重设ftpuser密码: sudo passwd ftpuser
    • 配置

      • 1:cd /etc/vsftpd
      • 2: sudo vim chroot_list
      • 3:把刚才新增的虚拟用户 ftpuser添加到此配置文件中,后序要引用。
      • 4::wq保存退出。
      • 5: sudo vim /etc/selinux/config,修改为SELINUX = disabled。
      • 6::wq保存退出。
      • 7: 如果一会验证的时候出现550拒绝访问请执行: sudo setsebool -P ftp_home_dir 1 ,然后重启linux服务器,执行reboot命令。
      • 8:sudo vim /etc/vsftpd/vsftpd.conf
    • 防火墙配置

      • 1:sudo vim /etc/sysconfig/iptables
      • 2: 将下边的配置添加到防火墙配置中。
      • 3: :wq保存退出
      • 4: sudo service iptables restart 执行命令重启防火墙。
        -A  INPUT -p TCP  --dport 61001:62000  -j ACCEPT  
        -A  OUTPUT -p TCP  --sport 61001:62000  -j ACCEPT   
        -A  INPUT -p TCP   --dport 20  -j ACCEPT
        -A  OUTPUT -p TCP  --sport 20  -j ACCEPT 
        -A  INPUT -p TCP  --dport 21  -j ACCEPT  
        -A  OUTPUT -p TCP  --sport 21  -j ACCEPT  
    

    ftpserver安装(Windows)

    • Windows:下载、安装、配置。
    • 启动FTP Server

    vsftpd验证

    • 1:执行 sudo service vsftpd restart
    • 2:第一次启动时Shutting down vsftpd 是failed不用理会,因为这是重启命令,保证Starting vsftpd 是OK即代表vsftpd服务成功。
    • 浏览器输入访问地址:


    • 输入之前创建的ftp匿名用户账号和密码。
    • 登陆成功显示:


    • 通过ftp客户端软件
      • 例如:cuteftp 、 filezillla 、viperftp 、flashftp 、leapftp等进行连接ftp服务器,进行文件上传、下载验证。

    vsftpd常用命令

    • 启动:sudo service vsftpd start
    • 关闭:sudo service vsftpd stop
    • 重启:sudo service vsftpd restart

    241天以来,Java架构更新了 602个主题,已经有100+位同学加入。微信扫码关注java架构,获取Java面试题和架构师相关题目和视频。上述相关面试题答案,尽在Java架构中。

    相关文章

      网友评论

        本文标题:vsftpd安装讲解

        本文链接:https://www.haomeiwen.com/subject/csqiixtx.html