Linux下FTP服务器的安装和配置 高山 2001年 5期 编者按:在以前的文章中,我们介绍了Linux下万维网(WWW)服务器的安装和配置。下面,我们接着为大家介绍Linux下FTP服务器的安装和配置。   FTP(File Transfer Protocol)也是Internet上被广为应用的一种服务,它主要被用来完成文件上传与下载的工作。Linux下常见的免费FTP服务器也有许多种,目前最常见的是wu-ftp(Washington University FTP Server)。本文就以它为例来说明FTP服务器的安装和配置。由于FTP服务器的安装比较简单,本文的重点将放在FTP服务器的配置上。   #1 1.安装   在安装Linux系统的时候(如 RedHat Linux、Turbo Linux、蓝点Linux、红旗Linux等),选择安装FTP Daemon,然后安装程序就会自动为你安装好FTP服务器。如果高级用户或者Linux发烧友想自己编译并安装wu-ftp服务器的话,可以到各大Linux站点去下载软件包wu-ftpd-2xxx.tar.gz然后自己试着编译并安装一下,这里就不详细叙述了。   在安装完成之后,为了验证wu-ftp服务器是否在工作,最简便的方法就是使用以下命令:   [root@redhatlinux /]# ftp localhost   Connected to localhost.   220 redhatlinux.myserver FTP server Version wu-2.4.2-academ[BETA-18](1)   Mon Aug 3 19:17:20 EDT 1998)ready.   Name(localhost:root):mike   331 Password required for mike.   Password:   230 User mike logged in.   Remote system type is UNIX.   Using binary mode to transfer files.   ftp>bye   221 Goodbye.   注意:默认情况下,root用户是不被允许从FTP登录的。所以在试验之前,先要建一个普通用户,或者使用匿名用户(anonymous)登录。如果显示一切正常的话,wuftp服务器就已经被正确安装了。   #1 2.配置   同Apache WWW 服务器一样,有几个文件控制着wu-ftp服务器的工作。它们是:ftpaccess、ftpconversions、ftpgroups、ftphosts和ftpusers 。在Redhat Linux下,这几个文件都放在/etc/下,不同的FTP服务器有可能把它们放在不同的目录下,用户可以用find命令找到它们。   2.1配置ftpaccess   它是wu-ftp服务器的主要配置文件。下面是一个典型的ftpaccess文件的内容,在#后面,给出了语法说明和简要的解释。   class all real,guest,anonymous *    # 语法:class [...]   定义用户类别:它定义从各地址来,用登录的用户为类。为用户类型,可以为real(真实用户),guest(属于客人组的真实用户,用guestgroup定义),anonymous(匿名FTP用户)。上面的例子,就定义了从任意节点(*)来,用真实用户身份、guest身份以及用匿名身份登录的用户都为all这个类的用户。将用户定义为多个类,可以在下面的指令中对其分别设置不同的权限。   email root@localhost   # 语法:email email-address   FTP服务器管理员的电子邮件地址。   loginfails 5   # 语法:loginfails number   设置在用户在number次登录错误之后,显示“Repeated login failures”信息并断开连接。这在一定程度上增加了别人猜测用户密码的难度。   limit all 100 SaSu|Any1800-0600/etc/msgs/ftp.toomany   limit all 60 Any /etc/msgs/ftp.toomany   # 语法:limit number