title: Linux下搭建VSFTP服务器 date: 2015-07-28 15:04:06 tags: [Tools,FTP]

**简介:**VSFTP(Very Secure FTP)是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,设计者的初衷是代码的安全, 另外速度在使用ASCII代码的模式下在数据时,VSFTP的速度为Wu-FTp的两倍,如果Linux主机使用2.4.x的内核,在千兆以太网的 下的下载速度可以达到86MB/S。而且很稳定,在单机上支持4000以上的并发用户同时连接,根据RedHat和Ftp服务器的数据,VSFTP 服务器可以支持15000个并发用户

VSFTP的优点

  1. 它是一个安全、高速、稳定的FTP服务器;
  2. 它可以做基于多个IP的虚拟FTP主机服务器;
  3. 匿名服务设置十分方便;
  4. 匿名FTP的根目录不需要任何特殊的目录结构,或系统程序或其它的系统文件;
  5. 不执行任何外部程序,从而减少了安全隐患;
  6. 支持虚拟用户,并且每个虚拟用户可以具有独立的属性配置;
  7. 可以设置从inetd中启动,或者独立的FTP服务器两种运行方式;
  8. 支持两种认证方式(PAP或xinetd/ tcp_wrappers);
  9. 支持带宽限制; VSFTP市场应用十分广范,很多国际性的大公司和自由开源组织在使用,如:Red Hat, Suse,Debian,OpenBSD

VSFTP的缺点

  1. VSFTP从没有处理文件编码转换的windows客户端访问时有乱码现象
  2. 解决方法:
    • 使用vsftp的补丁
    • 转换服务器目录文件编码

安装VSFTP

  1. 检查是否已安装vsftp服务
1
2
[root@Mo ~]# rpm -q vsftpd
package vsftpd is not installed
  1. 安装vsftp服务
1
2
3
4
[root@Mo ~]# yum install -y vsftpd db4-utils	#安装vsftpd服务
[root@Mo ~]# rpm -q vsftpd 		#vsftpd服务已安装
vsftpd-2.2.2-13.el6_6.1.x86_64
[root@Mo vsftp]# yum install lrzsz		#安装后可以把windows的文件直接通过xshell拉到目标主机
  1. vsftp配置文件
    • 官方wiki有处理脚本:脚本地址
    • 将脚本放至linux主机,然后执行该脚本