使用vsftpd架设Linux FTP服务器

vsftpd 是一个基于GPL发布的类Unix类操作系统上运行的服务器的名字(是一种守护进程),它可以运行在诸如Linux、BSD、Solaris、HP-UX以及IRIX上面。它支持很多其他传统的FTP服务器所不支持的特征。它具有如下特点:非常高的安全性、带宽限制、良好的扩展性 、支持创建虚拟用户、支持">IPv6、支持虚拟IP、高速、稳定。

vsftpd的名字代表“very secure FTP daemon”,它的开发者Chris Evans考虑的首要问题就是数据传输的安全性。所以,在上述所有的特性当中,较高的安全性是处于最重要的地位。vsftpd比其他诸如Wu-ftpd和Proftpd之类的FTP服务器更加优越。另外,在速度方面,据统计,使用ASCⅡ模式下载数据的速度是Wu-ftpd的两倍。在Linux2.4系列版本的内核下,千兆以太网的下载速度可以达到86MB/S;在稳定性方面,根据ftp.redhat.com的数据,它可以支持15000个并发用户,所以其总体性能也是非常高的。

vsftpd的安装过程

vsftpd 守护程序的安装相当简单,在每个主要发行版中都可以找到vsftpd的RPM包,很多情况下,它已经被装上了。如果没有的话,源代码可以在网站:http://vsftpd.beasts.org/上找到,下载后执行手工安装。目前最新的版本为:vsftpd2.0.3。

得到源代码并解开tar包后,进入新建的目录,并运行make。下面是进行手工安装的示例:

# tar xzvf vsftpd-2.0.3.tar.gz

# cd vsftpd-2.0.3

# make

这之前我们应该看看用户“nobody”和目录“/usr/share/empty”是否存在,如果需要的话我们就新建这一对用户和目录。如果我们允许用户匿名访问,用户“ftp”和目录“var/ftp”也需要创建。使用如下两个命令完成:

# mkdir /var/ftp

# useradd -d /var/ftp ftp

由于安全原因,目录 “/var/ftp” 不应该属于用户 “ftp”,也不应该有写权限。如果用户已经存在的话,用下面的两个命令,我们可以改变目录的所有者并去掉其他用户的写权限:

# chown root.root /var/ftp

# chmod og-w /var/ftp

达到了所有的先决条件后,我们可以安装 vsftp-daemon 了。

# make install

这样,就完成了vsftpd的安装,当然,这个安装过程比较复杂,在我们现在使用的Linux系统当中,很多都是使用RPM包来安装的,这样简单快捷,下面介绍如何通过使用RPM包来安装vsftpd。

时间: 2024-09-15 09:06:12

使用vsftpd架设Linux FTP服务器的相关文章

教你使用vsftpd架设Linux中的FTP:测试

教你使用vsftpd架设Linux中的FTP:测试 配置安装完成之后,现在我们需要对vsftpd进行测试一下,看是否正常! 打开防火墙的21端口 [root@centos tmp]# vi /etc/sysconfig/iptables 添加如下规则: -A INPUT -p tcp -m tcp --dport 21 -j ACCEPT 重启防火墙应用新规则 [root@centos tmp]# service iptables restartiptables:清除防火墙规则:&http://

bftpd 3.6发布 Linux FTP服务器

bftpd 3.6版本修复了一个用于处理命名管道. bftpd是一个运行在Linux下的小巧ftp daemon,不需特殊的配置和准备下能够改变根目录的可配置的Linux FTP服务器.它能够在没有任何配置的要求下工作,并且测试所有的Unix变异工作.支持大多数的FTP命令,并通过密码/提示或PAM来完成用户身份验证. 同时支持tar /.gzip. 下载地址:http://sourceforge.net/projects/bftpd/files/bftpd/bftpd-3.6/bftpd-3.

bftpd 3.5发布 Linux FTP服务器

bftpd是一个可以运行在Linux下的小巧的ftp daemon,不需特殊的配置和准备下能够改变根目录的可配置的Linux FTP服务器.它能够在没有任何配置的要求下工作,并且测试所有的Unix变异工作.支持大多数的FTP命令,并通过密码/提示或PAM来完成用户身份验证. 同时支持tar / gzip. bftpd 3.5此版本修复了在Bftpd binds to a socket的一个潜在错误. 下载地址: http://sourceforge.net/projects/bftpd/file

用VSFTPd架设Linux操作系统网络服务器

约定: 1.本帖操作环境是Redhat 9.0,vsFTPd的版本是Redhat 9.0所带的vsftpd-1.1.3-8.i386.rpm,在安装盘的第三张中 2.vsFTPd实现的最基本的目的:用系统中存在的真实用户能登入FTP,能用匿名访问. 3.本帖中vsFTPd运行模式是在standalone模式下运行的,也就是说,本帖中vsFTPd所有的功能都是在standalone模式下运行的.至于有些功能是否能在xinetd模式下运行,您就得测试了,不能照搬照抄.因为有些功能是必须运行在特定的模

教你使用vsftpd架设Linux中的FTP:配置

这一节,我们来讲一下vsftpd常用配置,下面对各个参数进行一个说明,让大家更容易明白! vsftpd服务器的配置文件 &http://www.aliyun.com/zixun/aggregation/37954.html">nbsp;主配置文件--/etc/vsftpd/vsftpd.conf vsftpd.conf文件中常用的配置:  anonymous_enable :设置为YES时,FTP服务器允许匿名登录. local_enable :设置为YES时,FTP服务器允

用宽带路由器架设WEB/FTP服务器

个人架设网站服务器考虑的问题很多,今天来探讨个人建站的网络问题.我们都知道,如果在局域网建立的WEB或者FTP站点,只能是内网能够访问,外网是访问不到的.要解决这个问题,通常的做法是先用花生壳申请一个IP绑定一个域名,然后在宽带路由器上设定映射,把域名映射到内网WEB/FTP服务器所在的机子.通过这种方法,外面就可以通过访问域名从而访问内部网WEB/FTP服务器. 一.前期的准备工作 1.上网方式介绍: 我使用的上网方式:ADSL+路由器,这里使用的产品是TD-8800+TL-R480T.局域网

教你如何架设办公室FTP服务器

Scrv-U是Windows平台上最流行的FTP服务器软件,可以从官方网站下载,也可以从其他软件下载网站下载.下面,win7之家小编就以现在局域网中最流行的FTP服务器软件Serv-U为例,向您讲解一下如何架设FTP服务器. [1]下载并准备安装Serv-U.如果企业网服务器已经安装了IIS,那么在配置Serv-U之前,请先把IIS的FTP服务器关闭:"控制面板管理工具服务FTPPublishingService",把启动类型设为手动模式,再单击停止. [2]win7系统下载后,使用默

教你如何架设办公室FTP服务器以Serv-U为例_FTP服务器

[1]下载并准备安装Serv-U.如果企业网服务器已经安装了IIS,那么在配置Serv-U之前,请先把IIS的FTP服务器关闭:"控制面板管理工具服务FTPPublishingService",把启动类型设为手动模式,再单击停止. [2]win7系统下载后,使用默认选项安装.安装到最后,出现如图1所示的界面,即可开始设置. [3]设置服务器的域,如图2所示.在"Domains"上按鼠标右键,选择"NewDomain",添加新域名. [4]如图3所

linux ftp服务器架设配置教程

  Tftp服务器-安装 使用RPM包安装tftp-server 1.如果利用如下命令能够看到服务已启动, 则不用安装 [arm@localhost]# netstat -a | grep tftp 已安装结果:udp 0 0 *:tftp *:* 2.如果没有安装,执行如下命令安装. [root@localhost]# rpm -ivh tftp-server-0.42-3.1.i386.rpm(rhel5安装光盘Servers目录) 3.建立tftp的主工作目录 [root@localhos