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
网友评论