【教学课件】第15章FTP服务器.ppt
《【教学课件】第15章FTP服务器.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第15章FTP服务器.ppt(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材1第第15章章 FTP服务器服务器15.1 wu-ftp15.2 Proftpd15.3 Proftpd实现虚拟用户管理和磁盘配额 冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材215.1 wu-ftpFTP是一个以TCP/IP为基础的应用程序,所以一般的FTP服务程序都会以内嵌于inetd的方式执行。FTP分为两个部分,一个是服务器端的程序,一个是用户端的。在Unix上的FTP服务程序非常多,不同的操作系统所内嵌的版本也都不一样,常见的有wu-ftp、Proftpd、Troll ftpd
2、、ncftpd和Bero ftpd等。本书主要介绍现在比较流行的两种FTP:wuftp和Proftpd,其中最常用最受欢迎的是wu-ftp。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材315.1.1 wu-ftp的安装的安装1.在安装系统时安装在安装系统时安装现在一些Linux的发行版本都带有wu-ftp,如:redhat mandrake等,在安装系统时选择FTP服务器,则wu-ftp就已经装在系统里面了。2.rpm包的安装包的安装在安装rpm包时要注意几点:(1)下载别人已经做好的rpm包,也可以在一些Linux的发行版里面找到。(2)查询系统是否已经安装w
3、u-ftp。rpm qa|grep wu-ftp冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材43.源代码包的安装源代码包的安装首先,可以从 上面下载最新的wu-ftp的发行版本,现在就用版的作为例子。先将源代码拷贝到/usr/local/src下面。由于发行的源代码都是打包压缩的,所以要安装wu-ftp,首先要解开包。cd/usr/local/src/tar zvxf解压缩后,进入源码的目录并且使用配置脚本进行环境的设置。cd./configure./configure 这个命令的意思是执行当前目录下的configure这个配置脚本,进行环境设置(如果想改变wu
4、-ftp的默认设置可以执行./configure help)。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材5当执行./configure之后,再配置脚本会自动生成 Makefile,如果在设置的过程中没有任何的错误,就可以开始编译源码了。make make install如果没有出现错误则wu-ftp已经装在/usr/bin下面了。安装命令列表。以下命令需要root的身份执行。#cp wu-ftp-2.6.2.tar.gz/usr/local/src/#cd/usr/local/src/#tar zvxf#cd#./configure#make#make ins
5、tall冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材615.1.2 wu-ftp的配置的配置首先,配置wu-ftp要先认识几个文件。wu-ftp主要有以下6个配置文件:ftpaccess:主要配置文件,控制存取权限。ftpconvertions:配置文件压缩/解压缩转换。ftpgroups:设定FTP自己定义的群组。ftphosts:设定个别的用户权限。ftpservers:设定不同IP/Domain Name以对应到不同的虚拟主机。ftpusers:设定哪些账号不能用FTP连线。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材7cl
6、ass:定义群组,用法如下:classclass只有三种类型:real.anonymous和guest,只有定义了class的群组,用户才能连进来,还可以用class来规范群组登录的IP,real如果没有在定义中,那么这台机器中任何真实的一般用户都无法用自己的账号连上来。anonymous如果没有在定义中,就表示不让没有账号的人连上来。如果有定义guest,那么guest群组的人就可以上来。另外是指FTP上的用户会用到的IP地址,可自行设定。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材8class local guest,real localhost local
7、这个class只允许real和guest的用户从localhost访问这个FTP,但anonymous不受这个限制。当定义好的那些同属于一个class的用户,一旦连线就会被对应到一个相应的群组下面,这样用户就可以用Unix的文件权限对某一群人做限制。deny:拒绝某些地址连线,用法如下:deny 拒绝连线的地址表示格式:ip:netmask ip可以用通配符。禁止某些机器连线,并显示。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材9guestgroup:设定访客群。guestuser:设定访客账号。realgroup:设定真实群组。realuser:设定真实账号。
8、defumask:设定class的umask,用法如下:defumaskumask:建立文件时该文件的权限掩码。tcpwindow:设定tcpwindow的大小。keepalive:设定是否使用TCP SO_KEEPALIVE来控制断线情形。timeout:设定连线超时,用法如下:timeout accept 接受连线超时,预设120秒。timeout connect 连线建立超时,预设120秒。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材10timeout data 数据传送超时,预设1200秒。timeout idle 用户发呆超时,预设900秒。file-
9、limit:限制某class只能传几个文件,用法如下:file-limit 对某个class限制存取文件的数目,包含了in(上传)、out(下载),total raw代表整个传输的结果,不光是数据文件。例如:file-limit out 20 real 限制real这个class的用户最多只能下载20个文件。byte-limit:限制某class只能传几个字节,用法跟file-limit相似。limit-time:限制一个连线只能持续多久,用法如下:limit-time*|anonymous|guest limit:限制某class能同时几人上线,用法如下:limit limit real 3
10、2 Any/home/ftp/etc/toomanyuser.msg 限制real这个组在任意时间的连接总数是32,当人数超过32时显示拒绝信息-toomanyuser.msg。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材11limit real 5 Any2300-0600/home/ftp/etc/toomanyuser.msg 限制real这个class的用户在23:00到6:00这段时间内只能有5人连线。noretrieve:设定哪些文件不可下载。noretrieveabsolute/relativeclass=-absolute或relative指文件
11、是用绝对路径还是相对路径。allow=retrieve:设定哪些文件可以下载。allowabsolute/relativeclass=-loginfails:设置登入错误可尝试的次数。当用户连线时可能打错ID或密码,这个设定可以让他打错几次以后就断线,避免有人用穷举法猜测密码。private:设定线上是否可以执行SITE GROUP/SITE GPASS。当开放SITE GROUP与SITE GPASS指令时,可以用这两个指令切换到/etc/ftpgroup的群组。一般而言我们不会用到这个功能,以避免安全漏洞。greeting:显示Server的版本信息,用法如下:greeting 冶金工业出
12、版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材12当用户登入界面显示的server信息,full是预设值,包含版本号以及hostname,brief只有hostname,而terse只有“FTP server ready”的信息。barnner:设定未进入Login界面之前用户看到的信息,用法如下:banner 这里叙述了在用户登入时,还没打ID/Password之前要出现的信息。文件路径指的是相对于真实的路径,而不是相对于FTP的根目录。host:设定FTP主机名。E-mail:指定FTP管理者的E-mail地址。message:信息文件的设定,用法如下:message
13、这里的文件路径是相对于FTP根目录的,“何时”是指当用户做了什么动作之后的反应,有几个选择:login(登入时)cwd=(进入某目录时)class 名称是前面已经定义过的,允许用户的信息只对哪些人发出。冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材13而信息文件的内容除了文字以外,还可以使用以下一些事先定义好的代号:%T(本机时间)%F(目前分区所剩余的空间)%C(目前所在的目录)%E(管理者的E-mail)%R(客户端主机名称)%L(本机主机名称)%U(用户名称)%M(与我相同class用户允许多少人连线)%N(与我相同class用户目前有多少人连线)%B(绝对
14、磁盘限制大小,目前分区(单位blocks)%b(preferred磁盘限制大小,目前分区(单位blocks)%Q(目前已使用的blocks)%I(最大可使用的inodes(+1)%i(Preferred inodes限制)冶金工业出版社冶金工业出版社高等教育高等教育“十一五十一五”规划教规划教材材14%q(目前使用的indoes)%H(超量使用磁盘空间的时间限制)%h(超量使用文件数目的时间限制)log commands:记录用户所使用过的命令,用法如下:log commands log transfers:记录用户所传输的文件,用法如下:log transfers 设定有哪些类型的用户传输文
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 15 FTP 服务器
限制150内