当前位置:操作系统 > Unix/Linux >>

Linux下FTP服务器架设方案

实现Linux环境下的FTP服务器配置,其思路跟windows 平台大同小异。Linux下同样自带有一个FTP配置组件,名为Washington University FTP(Wu-Ftpd),此组件在internet上应用极其广泛,是一个性能优秀的服务器软件,以其丰富的功能和超大、超速的数据吞吐量而著称。

Wu-Ftpd安装篇

一. 如果你的Linux没有自带Wu-Ftpd。

    请先到http://gzcnc.onlinedown.net:81/down/wu-ftpd-current.tar.gz下载,再按以下步
骤安装:

    第一步:以root进Linux系统(大家应该知道,在Linux中非root用户正常情况下是没有挂接文件系统权限的;接着使用mkdir /mnt/Wuftp命令行在/mnt里创建一个新的文件夹Wuftp。
    第二步:将wu-ftpd源码拷入此目录并解压“tar zxvf wu-ftpd-2.6.2.tar.gz”。
    第三步:按以下命令行进行源码编译:
    Cd /mnt/Wuftp/wu-ftpd-2.6.2--------------(进入解压目录)
    . /configure               --------------(运行环境自动检测)
    Make                    --------------(开始编译,并在源码的 bin 目录下生成编译后的几个可执行文件.)
    第四步:使用make install命令行将其安装到默认目录下即可使用。

二. Linux自带有Wu-Ftpd。

    这就相对简单多了,只需先通过RedHat的第一张光盘安装Wu-Ftpd的RPM包;然后
输入以下命令即可安装:

    Rpm - ivh wu-ftpd-x.x.x-x.i386.rpm-----------------------(-x.x.x-x.是你的Wu-Ftpd版本号)。

Wu-Ftpd配置篇

一. 启动。

    我们可以将其配置为自动启动。方法是:找到Linux安装光盘,执行附带的Setup程序,并在“System Service”里选中Wu-Ftpd确定即可。

二. 设置ftp宿主目录。

    其缺省位置为/home/ftp,可以通过修改/etc/passwd)来改变这个目录。

三. 对一些重要的配置文件作进一步设定,使其能更好的控制用户的访问权限。

    这些配置文件包括:/etc/ftpaccess 、/etc/ftpconversions、etc/ftpusers、/etc/ftpphosts、/etc/ftp-groups。利用这些文件,可以相当准确的控制某个用户、某个时间段从何地以何种方式访问到服务器,而且可以对用户连接后所进行的所有操作进行跟踪。每个配置文件说明如下:
 
    1./etc/ftpaccess:这是非常重要的一个配置文件,文件里的每一行命令定义一个属性,主要用来控制存取权限。
    2./etc/ftpconversions:用来配置压缩/解压缩程序。
    3./etc/ftpusers:该文件夹中包含的用户不能通过FTP登录服务器,有时将需要禁止的用户账号写入文件/etc/ftpuser中,这样就可以禁止一些用户使用FTP服务。
    4./etc/ftpphosts:用于配置通过允许或禁止远程对某个帐号的访问控制。
    5./etc/ftpgroups:用来创建用户组,使组内成员可以预先设定访问FTP服务器。
  
    下面我们以几个小例来熟悉这些配置文件的设置:
    1. 登录人数的限制。
    在/etc/ftpaccess这个配置文件里设定。格式为:limit [类别] [人数] [时间] [文件名],意思就是设置某类别在指定时间内允许登录到FTP服务器的人数。比如:l
imit  Any/etc/sys.msg,表示所有类别在任何时间内登录FTP的人数不能超过20人,否则将显示sys.msg这个提示文件。
    2. 设置匿名用户密码验证方式。
    格式:passwd-check [none/trivial/rfc822]  [enforce/warn]。两组可选项中,none指不对密码进行验证,任何密码都可以登录;trival指只要密码中包含@就可登录;rfc822 则是指密码要符合rfc822规定的邮件格式方可正常登录;另一组enforce表示输入的密码不符合指定格式就不允许登录;而warn是指就算密码不符合指定格式仍然允许登录。
    3. 定义用户类别。格式:class [类名] [real/guest/anonymous][IP地址]
其意思是:设定FTP服务器上的用户类别,并可对客户端的IP地址进行限制,允许特定或者全部的IP地址访问FTP服务器。

我们配置好FTP服务器后,可以自己先调试看看,不管是用图形工具还是命令行方式均可正常访问FTP服务器。

    命令行方式只需要在提示符下键入FTP name(指主机名或IP地址),接着依提示输入用户名和密码,就可以用Linux标准的上移或下移来操控FTP服务器目录结构了;而图形化的FTP程序访问就更简单了,直接在浏览器里输入文章开头注册的免费域名即可访问FTP服务器。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,