vsftpd服务器的搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiao__jia__jia/article/details/82082311

                                   vsftpd服务器的搭建

vsftpd简介:vsftpd是完全免费的、开放源代码的ftp服务器软件
特点:是一款在Linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟用户、支持带宽限制等功能
vsftpd安装(linux)
版本(vsftpd-2.2.2-21.el6.x86_64)

 Linux:安装、创建虚拟用户、配置、防火墙设置
安装步骤
执行 yum -y install vsftpd
注意:(1)是否使用sudo权限执行请根据您具体环境来决定
(2)rpm -qa | grep vsftpd可通过这个检查是否已经安装vsftpd
(3)默认配置文件在/etc/vsftpd/vsftpd.conf
2.创建虚拟用户
(1)选择在根或者用户目录下创建ftp文件夹:mkdir ftpfile
(2)添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
(3)修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
(4)重设ftpuser密码:passwd 123456
3.配置
(1)cd /etc/vsftpd
(2)sudo vim chroot_list
(3)把刚才新增得到虚拟用户添加到此配置文件中,后续要引用
(4)保存,退出
(5)sudo vim /etc/selinux/config 
修改为SELINUX=disabled
(6):wq保存退出
注:如果一会验证的时候碰到550拒绝访问请执行:
sudo setsebool -P ftp_home_dir 1
然后重启linux服务器,执行reboot命令
(7)sudo vim /etc/vsftpd/vsftpd.conf
(8)添加或更新配置
详细说明请访问
http://learning.happymmall.com/env.html
本项目用到的配置说明:
http://learning.happymmall.com/vsftpdconfig/vsftpd.conf.readme.html



4.防火墻配置
(1)sudo vim /etc/sysconfig/iptables
(2)
-A INPUT -p TCP --dport 61001:6200 -j ACCEPT
-A OUPUT -p TCP --sport 61001:6200 -j ACCEPT
-A INPUT -p TCP --dport 20 -j ACCEPT
-A OUPUT -p TCP --sport 20 -j ACCEPT
-A INPUT -p TCP --dport 21 -j ACCEPT
-A OUPUT -p TCP --sport 21 -j ACCEPT
將以上配置添加到防火墙配置中
(3):wq保存退出
(4)sudo service iptables restart 执行命令重启防火墙
vsftpd验证(linux)
1.执行 sudo service vsftpd restart
注:第一次启动时Shutting down vsftpd是failed不用理会,因为这是
重启命令,保证Starting vsftpd是OK即代表vsftpd服务成功

2,.查看ip
ipconfig  或者 ip addr
3.打开浏览器访问: ftp://10.211.55.6
4.输入之前创建的ftp匿名用户账号和密码
例如:用户名:ftpuser     密码:1234546

也可以通过ftp客户端软件(cuteftp、filezilla、viperftp)等进行连接ftp服务器,进行
文件上传、下载验证

vsftpd常用命令
启动:sudo service vsftpd start
关闭:sudo service vsftpd stop
重启:sudo service vsftpd restart

ftpserver安装(windows)
1.Windows(简单ftpserver绿色版):下载、安装、配置
http://learning.happymmall.com/env.html
或者直接下载 http://download.happymmall.com/FTPServer.rar
2.解压
 

猜你喜欢

转载自blog.csdn.net/xiao__jia__jia/article/details/82082311