vsftdp

vsftpd简介

very secure FTP daemon 是一个完全免费的、开放源代码的ftp服务器软件

特点

vftpd是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能。

vsftpd安装 Linux

  • yum -y install vsftpd
    • rpm -qa|grep vsftpd可通过这个检查是否已经安装vsftpd
    • 默认配置文件在/etc/vsftpd/vsftpd.conf
  • 创建虚拟用户
    • 选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile
    • 添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
    • 修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
    • 重设ftpuser密码: passwd ftpuser
  • 配置
    • cd /etc/vsftpd
    • sudo vim chroot_list
    • 把刚才新怎的虚拟用户添加到此配置文件中
    • sudo vim /etc/selinux/config,修改为SELINUX= disabled
    • 如果验证的时候碰到550拒绝访问的时候执行:sudo setsebool -P ftp_home_dir 1,然后重启linux服务器,执行reboot命令.
    • sudo vim /etc/vsftpd/vsftpd.conf
  • 防火墙配置
    • sudo vim /etc/sysconfig/iptables
    • -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 --dport 21 -j ACCEPT
    • sudo service iptables restart 重启防火墙
  • 验证是否成功
    • sudo service vsftpd restart
    • 执行ipconfig , 查看IP地址。然后通过IP地址访问 .
  • 常用命令
    • 启动:sudo service vsftpd start
    • 关闭: sudo service vsftpd stop
    • 重启:sudo service fvsftpd restart

你可能感兴趣的:(vsftdp)