vsftpd简介:vsftpd是完全免费的、开放源代码的ftp服务器软件
特点:是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能
vsftpd安装(linux)
版本(vsftpd-2.2.2-21.el6.x86_64)
Linux:安装、创建虚拟用户、配置、防火墙设置
安装步骤
1、执行yum-yinstallvsftpd
注意:
(1)是否使用sudo权限执行请根据您具体环境来决定
(2)rpm-qa|grepvsftpd可通过这个检查是否已经安装vsftpd
(3)默认配置文件在/etc/vsftpd/vsftpd.conf
2.创建虚拟用户
(1)选择在根或者用户目录下创建ftp文件夹:mkdirftpfile
(2)添加匿名用户:useraddftpuser-d/ftpfile-s/sbin/nologin
(3)修改ftpfile权限:chown-Rftpuser.ftpuser/ftpfile
(4)重设ftpuser密码:passwd123456
3.配置
(1)cd/etc/vsftpd
(2)sudovimchroot_list
(3)把刚才新增得到虚拟用户添加到此配置文件中,后续要引用
(4)保存,退出
(5)sudovim/etc/selinux/config
修改为SELINUX=disabled
(6):wq保存退出
注:如果一会验证的时候碰到550拒绝访问请执行:
sudosetsebool-Pftp_home_dir1
然后重启linux服务器,执行reboot命令
(7)sudovim/etc/vsftpd/vsftpd.conf
(8)添加或更新配置
详细说明请访问
http://learning.happymmall.com/env.html
本项目用到的配置说明:
http://learning.happymmall.com/vsftpdconfig/vsftpd.conf.readme.html
4.防火墻配置
(1)sudovim/etc/sysconfig/iptables
(2)
-AINPUT-pTCP--dport61001:6200-jACCEPT
-AOUPUT-pTCP--sport61001:6200-jACCEPT
-AINPUT-pTCP--dport20-jACCEPT
-AOUPUT-pTCP--sport20-jACCEPT
-AINPUT-pTCP--dport21-jACCEPT
-AOUPUT-pTCP--sport21-jACCEPT
將以上配置添加到防火墙配置中
(3):wq保存退出
(4)sudoserviceiptablesrestart执行命令重启防火墙
vsftpd验证(linux)
1.执行sudoservicevsftpdrestart
注:第一次启动时Shuttingdownvsftpd是failed不用理会,因为这是
重启命令,保证Startingvsftpd是OK即代表vsftpd服务成功
2.查看ip
ipconfig或者ipaddr
3.打开浏览器访问:ftp://10.211.55.6
4.输入之前创建的ftp匿名用户账号和密码
例如:用户名:ftpuser密码:1234546
也可以通过ftp客户端软件(cuteftp、filezilla、viperftp)等进行连接ftp服务器,进行
文件上传、下载验证
vsftpd常用命令
启动:sudoservicevsftpdstart
关闭:sudoservicevsftpdstop
重启:sudoservicevsftpdrestart
ftpserver安装(windows)
1.Windows(简单ftpserver绿色版):下载、安装、配置
http://learning.happymmall.com/env.html
或者直接下载http://download.happymmall.com/FTPServer.rar
2.解压
原文链接:https://blog.csdn.net/xiao__jia__jia/article/details/82082311