《2022年FTP服务器的配置 .pdf》由会员分享,可在线阅读,更多相关《2022年FTP服务器的配置 .pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、FTP服务器的配置为了实现 Linux 环境下的 FTP服务器配置,绝大多数的 Linux 发行套装中都选用的是 Washington University FTP(Wu Ftpd),这是一个性能优秀的服务器软件, 由于它具有众多强大功能和超大的吞吐量,Internet上的 FTP服务器有 60以上采用了它。安装与运行以下我们以 RedHat Linux 为例。1、安装根据服务对象的不同, FTP服务可以分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用; 另一类是匿名 FTP服务器,它允许任何人登录到FTP服务器,和服务器连接后, 在登录提示中输入Anonymous ,即可访问服
2、务器。针对这两种服务,可以通过RedHat的第一张光盘安装 Wu-Ftpd 的 RPM 包,只需以 Root 身份进入系统并运行下面的命令即可:Rpm - ivh anonftp -x.x-x.i386.rpm Rpm - ivh wu-ftpd-x.x.x-x.i386.rpm 其中-x.x-x和-x.x.x-x是版本号。2、启动和 Apache一样, Wu-Ftpd 也可以配置为自动启动: 执行 RedHat附带的 Setup程序,在“System Service ”选项中选中 Wu-Ftpd,按下OK按钮确定退出即可。自动启动固然方便, 但是,当我们更改了 Wu-Ftpd 配置文件, 需
3、要用到手工启动:启动: /usr/sbin/ftprestart 关闭: /usr/sbin/ftpshut 为了确保 FTP服务器安全,必须设置一些重要的配置文件, 以更好地控制用户的访问权限。这些配置文件是:/etc/ftpusers、/etc/ftpconversions、/etc/ftp-groups、/etc/ftpphosts、/etc/ftpaccess。利用这些文件,能够非常精确地控制哪些人、 在什么时间、 从什么地点可以连接服务器,并且可以对他们连接后所做的工作进行检查跟踪。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
4、- - - 名师精心整理 - - - - - - - 第 1 页,共 24 页 - - - - - - - - - /etc/ftpusers:该文件夹中包含的用户不能通过FTP登录服务器,有时将需要禁止的用户账号写入文件/etc/ftpuser中,这样就可以禁止一些用户使用FTP服务。/etc/ftpconversions:用来配置压缩 / 解压缩程序。/etc/ftpgroups:创建用户组, 这个组中的成员预先定义可以访问FTP服务器。/etc/ftpphosts:用来根据禁止或允许远程主机对特定账户的访问,例如:allow czc 192.168.0.0/24 deny cdd 10.
5、0.0.0/8 表示允许 czc 用户从 192.168.0 这个网段连线访问, 拒绝 cdd 从 10. 这个网段连线访问。/etc/ftpaccess:是非常重要的一个配置文件,用来控制存取权限, 文件中的每一行定义一个属性, 并对属性的值进行设置。 下面对它的一些常用配置做一点介绍:1、定义用户类别格式: class 类名 real/guest/anonymousIP地址 功能:这个指令的功能设定FTP服务器上用户的类别。并可对客户端的IP地址进行限制,允许特定或者全部的IP 地址访问 FTP服务器。2、登录重试次数在命令行中输入: loginfails 10,这表明如果 10 次还没有
6、登录成功就切断连线。3、密码检查格式: passwd-check strictness warn 是对匿名用户的密码使用方式的检查,其中strictness是三个可能的字符串之一: None 、Trivial、RFC822 。若选 None ,表示将不对口令做任何检查;若选 Trivial,表示对口令有一定的要求,它需要在口令中至少要有一个 符号;若选 RFC822 ,则表示最严格,要求E-mail 地址必须遵守 RFC822 报文标题标准(如: )。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
7、- - - 第 2 页,共 24 页 - - - - - - - - - 例如: passwd-check rfc822 warn,表明密码的要求很严格,当密码不符合规定时出现警告信息。4、登录人数的限制格式: limit 类别 人数 时间 文件名 设置指定类别在约定时间内可以登录FTP的人数。例如: limit remote Any/etc/many.msg , 说明类别 Remote类别在任何时间内登录人数不超过20个人,否则会显示 Many.msg警告信息。合理运用这些配置,可以有效地保护好我们的服务器。验证安装、配置好 FTP服务器后, 就可以进行验证, 用图形工具和命令行均可访问 F
8、TP服务器。在 Linux 里最常用的命令为FTP ,它提供了一个并不复杂的FTP服务器接口。 与 FTP服务器连接,只需要在命令提示符后输入: FTP Servername,用主机名或希望连接的FTP服务器的 IP 地址代替 Servername,按照提示输入用户名和口令, 然后用标准的 Linux 上移或下移 FTP服务器目录结构。 另外,也可以采用图形化 FTP程序,包括窗口式gFTP ,可以借助 Web 浏览器去访问 FTP服务器。以上是在 Linux 下进行 FTP服务器配置的要点,希望对您有所帮助。(e129) Linux 配置 web 服务器全攻略第一站Apache 的历史与前景
9、1995 年,美国国家计算机安全协会(NCSA )的开发者创建了NCSZ 全球网络服务软件,其最大的特点是 HTTP 精灵程序,它比当时的CERN 服务器更容易由源码来配置和创建,又由于当时其他服务器软件的缺乏,他很快流行起来。但是后来,该服务器的核心开发人员几乎都离开了NCSA ,一些使用者们自己成立了一个组织来管理他们编写的补丁,于是 Apache Group 应运而生。 他们把该服务器软件称为Apache。Apache 源于 A patchy server 的读音,意思是充满补丁的服务器。如今Apache 慢慢地已经成为Internet 上最流行的 Web 服务器软件了。在所有的Web
10、服务器软件中, Apache 占据绝对优势,远远领先排名第二的Microsoft IIS。如果你对它感兴趣,你可以访问Apache 的官方网站: http:/www.apache.org 。Apache 作为名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 24 页 - - - - - - - - - 自由软件之一,像其他自由软件一样,他们都是由许许多多的自由开发人员投入了大量的时间和精力来实现并逐步完善的,所以我们有理由相信Apache 的发展前景会更好。第二站Apach
11、e 2.0 的安装Apache 2.0 的配置与安装和Apache 1.3 的有很大的不同,他像其它的开源软件一样,使用libtool 和 autoconf 来配置环境。但不管是Apache 几通常都有两种安装方式:源代码安装和RPM 包安装。这两种安装类型各有特色,RPM 包安装不需要编译,而源代码安装则需要先配置编译再安装,RPM 包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。下面分别以实例的形式来介绍两种类型的安装方法。一,使用源代码安装(1) 获得源代码# lynx http:/www.apache.org/dist/httpd/htt
12、pd-2_0_NN.tar.gzNN 表示当前所用的版本号。(2) 解压缩# gzip -d httpd-2_0_NN.tar.gz # tar xvf httpd-2_0_NN.tar(3) 配置 .# ./configure -prefix= /usr/local/apache表示 Apache 将安装在 /usr/local/apache 目录下(4) 编译与安装# make# make install名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 24 页 - -
13、 - - - - - - - (5) 测试# /usr/local/apache/bin/apachectl start二,使用 RPM 包安装# rpm ivh apache-*.rpm完成安装后,配置文件在/etc/httpd/conf/ 目录下,文件根目录为/var/www/html, 工具文件在 /etc/rc.d/init.d/目录下,日志文件在/var/log/httpd/ 目录下。第三站Apache 2.0 的配置Apache 2.0 的主配置文件为httpd.conf。如果以上述源代码安装则配置文件保存在/usr/local/apache/conf/目录下,若以 RPM 包方式
14、安装则配置文件保存在/etc/httpd/conf/ 目录下。我们可以直接修改httpd.conf 文件也可以用 redhat linux 9 自带的图形化工具来配置。打开启动程序 -系统设置 -服务器设置 -HTTP 服务器,可以进行相关。主界面如图:下面我们来看一下httpd.conf 中的几条指令 ,“#”后加入了注释说明。Port 80 #定义了 web 服务器的侦听端口,默认值为80,它是 TCP 网络端口之一。若写入多个端口,以最后一个为准。User apache #一般情况下,以nobody 用户和 nobody 组来运行 web 服务器,因为web Group apache #
15、 服务器发出的所有的进程都是以root 用户身份运行的,存在安全风险。ServerAdmin rootlocalhost #指定服务器管理员的E-mail 地址。服务器自动将错误报告到该地址。ServerRoot /etc/httpd #服务器的根目录,一般情况下,所有的配置文件在该目录下ServerName new.host.name:80 #web 客户搜索的主机名称名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 24 页 - - - - - - - - - Keep
16、AliveTimeout 15 #规定了连续请求之间等待15 秒,若超过,则重新建立一条新的TCP 连接MaxKeepAliveRequests 100 #永久连接的HTTP 请求数MaxClients 150 #同一时间连接到服务器上的客户机总数ErrorLog logs/error_log #用来指定错误日志文件的名称和路径PidFile run/httpd.pid #用来存放 httpd 进程号,以方便停止服务器。Timeout 300 #设置请求超时时间,若网速较慢则应把值设大。DocumentRoot /var/www/html #用来存放网页文件第四站Apache 的管理(1) 启
17、动和停止Apache/etc/rc.d/init.d/httpd start/etc/rc.d/init.d/httpd stop(2) Apache 的日志文件有人说判定一个管理员是否优秀之一就是看他是否是一个分析日志的能手,因为从日志文件中获取的反馈信息对管理员来说是相当重要的。Apache 的日至文件主要包括访问日志和错误日志。访问日志记录了该服务器所有的请求的过程,主要记录的是客户的信息,通过它我们可以知道什么人访问了该网站,什么时候访问的,访问的内容是什么等等。错误日志则是记录了服务器出错的细节和如何处理等。日志文件的位置是由上述主配置文件httpd.conf 来规定的。 Redha
18、t中有一个查看日志的工具系统日志。其主界面如下名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 24 页 - - - - - - - - - 下面各举一个例子来说明他的格式:错误日志的写法:Mon sep 22 14:32:52 2003 error client 127.0.0.1 client denied by server configuration: /export/home/live/ap/htdocs/testMon sep 22 14:32:52 2003
19、错误发生的时间。error 表示错误的级别。有debug,info,notice,warn,error,crit,alert,emerg ,这些级别由低到高表示了错误的严重性。client 127.0.0.1 表示客户端IP 地址。client denied by server configuration: /export/home/live/ap/htdocs/test 标是错误的具体信息。访问日志的写法:127.0.0.1 - wangdong 22/sep/2003:13:55:36 -0800 GET /apache_pb.gif HTTP/1.0 200 2326127.0.0.1
20、表示访问这台服务器的客户端IP 地址。Wangdong 表示用户的登录名。22/sep/2003:13:55:36 -0800 服务器完成客户端请求的时间,格式为日/月/年:小时:分钟:秒时区 GET /apache_pb.gif HTTP/1.0 表示客户端访问该资源所使用的方法。200 记录的是服务器返回给客户的状态码。200 表示成功,以4 打头的表示访问出错。2326 表示发给客户端的总字节数。若是“”表示没有找到访问资源。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7
21、页,共 24 页 - - - - - - - - - 但在实际应用中,对于大型网站,日志文件往往增长的很快,不利于我们查询,降低服务器的效率,而且占用大量的磁盘空间,所以我们必须对日志进行定期的维护。既然日志文件很大,那么我们如何把一大堆枯燥的数据整理成容易让我们看懂的形式呢?有没有这样的工具呢?非常幸运,在redhat linux 9 中自带了一个分析日志的工具webalizer,如图:我们也可以在网上找到大量这样优秀的免费的工具,例如:WebTrends Analysis Series。第五站配置虚拟主机虚拟主机是在一台www 服务器上为多个单独的域名提供www 服务, 每个域名具有自己的
22、目录和配置,相当于将一台主机分为多台主机,虚拟主机技术对于主机数量不足,但又想为不同的用户提供独立的Web服务的需求非常有效。而对于一个公司,利用价格昂贵的服务器只提供一种域名服务,似乎是不明智的,而现在越来越多的公司喜欢在一台服务器上使用多个域名服务,架设不同的网站,这样做的好处是显而易见。Apache 有两种方式支持虚拟主机,一种是基于IP 的虚拟主机,另一种是基于名字的虚拟主机。基于名字的虚拟主机使用相同的IP 地址来配置不同的虚拟主机,这就弥补了因IP 地址不足而带来的问题。基于名字的虚拟主机的配置相当简单,你只需配置你得DNS 服务器使每个主机名对应正确的IP 地址,然后再配置 Ap
23、ache HTTP Server 使它能认识不同的主机名就可以了。假设我们组建了一家多媒体制作公司,有一台Apache 服务器和一个IP 地址: 192.168.0.1 要运行两种业务,一种为电子商务网站,域名为 ,另一种为教学网站,域名为 。先在 DNS 服务器中把域名 和 www.teachin.conf 就可以了。NameVirtualHost 192.168.0.1ServerName 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 24 页 - - - - -
24、- - - - DocumentRoot /var/www/html/business ServerName DocumentRoot /var/www/html/teaching 而基于 IP 的虚拟主机则要求使用不同的IP 地址来区别不同的虚拟主机,这就要求使用多块网卡,把不同的 IP 地址捆绑到不同的网卡上,或者在一块网卡上捆绑多个IP 地址。假设我们主机的IP 地址为 192.168.0.1( ),另外有两个IP 地址别 ?.nf/httpd.conf。ServerAdmin webmaster DocumentRoot /var/www/html/business ServerNam
25、e ErrorLog /var/www/html/business/logs/error_log TransferLog /var/www/html/business/logs/access_log ServerAdmin DocumentRoot /var/www/html/teaching ServerName ErrorLog /var/www/html/teaching/logs/error_log TransferLog /var/www/html/teaching/logs/access_log 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -
26、- - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 24 页 - - - - - - - - - 第六站配置 Apache 代理代理服务器是网络信息服务的中转站。如果我们把Apache 代理服务器形象地比喻成代理商的话,消费者向代理商购买东西时,如果代理商有的话,可直接卖给消费者,若没有,则代理商向厂家进货,再卖给消费者。这样做有以下几点好处:(1)提高了访问速度。(2)充当防火墙,增加了安全性。(3)可以过滤一些不良网站。(4)具有缓存功能。(5)节省 IP 开销。代理服务器可分为两种类型:客户端代理和服务器端代理。下面我们在讲解几个指令后举例说明各自的配置
27、方法。ProxyRequest On/Off #启用或者禁用Apache 代理服务。CacheRoot /etc/httpd/proxy #代理缓存的根目录。CacheSize 5 #代理缓存的大小。CacheGcInterval 4 #设定运行管理缓存的无用数据搜集程序的时间间隔CacheMaxExpire 24 #文件过期时间。CacheDefaultExpire 1 #指定未包含过期信息文件的有效期。NoCache a- another-domain.edu #该网站的文件将不被缓存。l 客户端代理的配置(1) 修改 /etc/httpd/conf/httpd.conf 中的相关指令(2
28、) 修改 /etc/httpd/conf/httpd.conf, 添加对代理目录的访问控制。Order deny,allow 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 24 页 - - - - - - - - - Deny from all Allow from .your- (3) 重启 httpd。l 服务器端代理的配置服务器端代理与客户端代理不同,它是在防火墙上安装Apache 服务器,使用它提供对WWW 服务器的代理访问。这种方法把WWW 服务器与外部隔开
29、,提高了安全性,而对用户来说,好像没有变化一样。假设在内部局域网中WWW 服务器的 IP 地址为 192.168.0.2,防火墙主机内部IP 地址为 192.168.0.5,外部IP 地址为 192.9.202.1。(一) 配置防火墙上的Apache (1) 在/etc/httpd/conf/httpd.conf 中添加虚拟主机。ServerAdmin DocumentRoot /www/docs/ ServerName ErrorLog logs/-error_log CustomLog logs/-log_common 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
30、- - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 24 页 - - - - - - - - - (2) 配置局域网中的DNS 服务器,把 指向 192.9.201.1。(二) 配置局域网内部WWW 服务器在 Linux 环境下,有一个非常流行的代理服务器软件Squid。他的功能非常的强大,支持HTTP,FTP,Gopher,SSL,和 WAIS 等协议的代理,而且设置简单,只需再配置文件中稍稍改动就可以了。FTP服务器的安装及管理一. ftp服务器1. inetd配置文件或 xinetd.conf配置文件 /etc/inetd.conf文件
31、内容如下 : ftp stream tcp nowait root /usr/sbin/tcpd in.ftpd -l -a /etc/xinetd.conf文件内容如下 : service ftp socket_type = stream protocol = tcp wait = no user = root #only_from = 202.118.66.0 #only_from += 192.168.1.2 #only_from += localhost server = /usr/sbin/in.ftpd server_args = -l -a 名师资料总结 - - -精品资料欢迎下
32、载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 24 页 - - - - - - - - - 相关文件 :/etc/services ftp-data 20/tcp ftp 21/tcp 2. ftp用户(Anonymous FTP服务器需要用到 ) 文件:/etc/passwd和/etc/shadow /etc/passwd: ftp:x:500:50:Anonymous FTP User:/home/ftp:/bin/false /etc/shadow: ftp:*:10689:0:99999:7: $
33、finger ftp Login: ftp Name: FTP User Directory: /home/ftp Shell: /bin/false Never logged in. No mail. No Plan. 3. DNS 配置 ftp IN CNAME officail.domain.name. 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 24 页 - - - - - - - - - 4. 管理员邮件别名文件: /etc/mail/aliases (S
34、olairs) /etc/aliases (Linux) (egrep aliases /etc/mail/sendmail.cf ) ftp-admin: real-user-namedomain.name 相关命令 : newaliases, 建立邮件别名二. 文件系统结构1. Anonymous FTP 目录结构如下子目录 : bin(ls,gzip,tar等 anonymous ftp 用户所要使用的二进制可执行文件) etc(passwd,group) lib(动态连接库 ,ld-2.0.7.so, ld-linux.so.2, ldd ./bin/ls 等) pub(可下载文件 )
35、 2. passwd 及 group 文件不要使用系统的 passwd及 group 文件, 最好只放所需的用户及组信息passwd文件: ftpadm:x:0:0:Anonymous FTP:/home/ftp:/bin/false ftp:x:60000:60000:Anonymous FTP:/home/ftp:/bin/false group 文件: 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 24 页 - - - - - - - - - ftpadmin:
36、x:0: ftp:x:60000: 3. 文件及目录属性主目录 /home/ftp 属主 root, 属性 555 bin 属主 root 组 wheel 或 other, 属性 111 etc 同上lib 属主 root, 属性 555 pub 属主为 root 或 ftp 管理员 , 属性 555 确认不要用 ftp作任何文件或目录的属主 ! hbworkhelius /etc$ cd /home/ftp/ hbworkhelius ftp$ ls -l total 4 d-x-x-x 2 root root 1024 Apr 8 17:57 bin d-x-x-x 2 root root
37、 1024 Jun 4 15:12 etc drwxr-xr-x 2 root root 1024 Apr 8 17:57 lib dr-xr-sr-x 2 root ftp 1024 Apr 8 11:18 pub $ls -l bin roothelius ftp# ls -l bin/ total 250 -x-x-x 1 root root 15236 Apr 28 1998 compress -x-x-x 1 root root 46356 Sep 11 1998 cpio 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -
38、- 名师精心整理 - - - - - - - 第 15 页,共 24 页 - - - - - - - - - -x-x-x 1 root root 45436 Sep 11 1998 gzip -x-x-x 1 root root 29980 Sep 11 1998 ls -x-x-x 1 root root 110668 Sep 11 1998 tar lrwxrwxrwx 1 root root 4 May 19 16:48 zcat - gzip $ls -l etc total 19 -r-r-r- 1 root root 57 Jun 4 15:12 group -r-r-r- 1
39、root root 16372 Sep 11 1998 ld.so.cache -r-r-r- 1 root root 83 Jun 4 15:12 passwd ( 在 Solaris上建立 anonymouse FTP特殊一些 , 请参考 Wu-ftpd-faq) 4. 可选目录 incoming Owner: root Mode:1733 (chmod 1733 incoming) 三. 测试及调试 egrep ftp /etc/inetd.conf ps ax |egrep inetd kill -HUP $PID $ftp localhost (or ftp 0) 执行 ls cd
40、get 等指令看一下结果如何名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 24 页 - - - - - - - - - 四. wu-ftpd FTP服务器进程增强功能 : . 允许根据用户的 ip 地址或主机 , 用户名设置不同的类 . 根据设置的类 , 管理员可以控制其访问权限, 如防止 anonymous用户删除文件或覆盖已有的文件 . 可以实现自动执行uncompress,compress,tar,gzip等功能 . 可以记载所有的 upload/downloa
41、d, 及 ftp client所发送的每个命令 . . 允许平滑关掉 ftp 服务器相关配置文件 : ftpaccess ftpconversions ftphosts ftpuser 相关命令 : strings /usr/sbin/in.ftpd |egrep ftpaccess 1. 编译 wu-ftpd 最新版本 : wu-ftpd-2.5.0 ftp:/ - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 24 页 - - - - - - - - - $tar -zxvf wu
42、-ftpd-2.5.0.tar.gz $cd wu-ftpd-2.5.0 建议在编译安装之前参考文件INSTALL,README,upload.configuration.HOWTO 如想定制自己的 wu-ftpd, 可编辑文件 src/pathnames.h $build help 查看编译帮助 $./build lnx $su #./build install 2. 命令行选项 -d Sends debugging information to syslog -a Enable the use of the ftpaccess file(This is the default) -A Di
43、sable the use of the ftpaccess file -L Cause ftpd to log all USER commands. -i Causes ftpd to log all incoming(upload) file in the xferlog file( See pathnames.h ) -o Causes ftpd to log all outgoing(download) files in the xferlog file 3. 文件 ftpconversions doc/examples/, 用于指定 get 时的实时压缩或展开 (on-the-fly
44、). 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 24 页 - - - - - - - - - 此文件不般情况下不用作修改4. ftpaccess (1)定义类三种用户类型 : real anonymous guest(需要提供相应的口令 ) 格式: class classname type,type,. address address . 示例: class local real * 202.118.66 localhost class anonymous ano
45、nymous * (2)拒绝访问 deny * /etc/ftpmsgs/msg.denied (3)限制访问 limit class number times messages limit anonymous 200 SaSu limit anonymous 100 Any /etc/ftpmsgs/msg.toomany loginfails 2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 24 页 - - - - - - - - - tar no anonym
46、ous compress no anonymous chmod yes|no type type . delete yes|no type type . overwrite yes|no type type . rename yes|no type type . umask yes|no type type . passwd-check none|trivial|rfc822 enforce|warn (5)banner 显示在用户 login之前的信息 banner /etc/ftpmsg/banner.msg 其中 banner.msg 文件中可以引用如下变量: %C Current wo
47、rking directory %E Email address of the administrator( email ) %F 可当目录下可用空间 %L hostname %M 最大允许连接数 %N 同一类中当前连接数 %R The client hostname or ip address %T Current local time 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 24 页 - - - - - - - - - %U The name the use
48、r specified at login 示例文件 : Welcome to this test FTP Archive, running on %L. Please contact %E with any technical problems you may have accessing this archive. You are currently user %N out of a maximum %M users. Its %T in PRC. (6)message命令 message pathname login message pathname cwd=dir message .co
49、nents cwd=* 每改变目录均显示 ,cwd=dir只在第一次更改时显示 (7)readme命令 readme pathname login|cwd=dir class class readme README* cwd=* (8)shutdown命令 (2.5.0上不正常 ) shutdown pathname 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 24 页 - - - - - - - - - (9)log命令 log commands type typ
50、e . log transfer type type . direction,direction (10)alias alias source: /pub/local/sw/source (11)cdpath cdpath /pub /pub1 上载控制 upload hierarchy directory yes|no owner group mode dirs|nodirs 下面的 wu-ftpd-2.5.0 /etc/ftpaccess文件中的 upload 配置(大家可以试一下大工 FTP 服务器的 upload, 但别传没用的过大的文件) # FTP-home-dir archiv-