- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第15章 FTP服务器 15.1 wu-ftp 15.2 Proftpd 15.3 Proftpd实现虚拟用户管理和磁盘配额 15.1 wu-ftp FTP是一个以TCP/IP为基础的应用程序,所以一般的FTP服务程序都会以内嵌于inetd的方式执行。FTP分为两个部分,一个是服务器端的程序,一个是用户端的。在Unix上的FTP服务程序非常多,不同的操作系统所内嵌的版本也都不一样,常见的有wu-ftp、Proftpd、Troll ftpd、ncftpd和Bero ftpd等。本书主要介绍现在比较流行的两种FTP:wu-ftp和Proftpd,其中最常用最受欢迎的是wu-ftp。 15.1.1 wu-ftp的安装 1. 在安装系统时安装 现在一些Linux的发行版本都带有wu-ftp,如:redhat mandrake等,在安装系统时选择FTP服务器,则wu-ftp就已经装在系统里面了。 2. rpm包的安装 在安装rpm包时要注意几点: (1)下载别人已经做好的rpm包,也可以在一些Linux的发行版里面找到。 (2)查询系统是否已经安装wu-ftp。 rpm –qa |grep wu-ftp 3. 源代码包的安装 首先,可以从 上面下载最新的wu-ftp的发行版本,现在就用2.6.2版的作为例子。先将源代码拷贝到/usr/local/src下面。由于发行的源代码都是打包压缩的,所以要安装wu-ftp,首先要解开包。 cd /usr/local/src/ tar zvxf wu-ftp-2.6.2.tar.gz 解压缩后,进入源码的目录并且使用配置脚本进行环境的设置。 cd /usr/local/src/wu-ftp-2.6.2 ./configure ./configure 这个命令的意思是执行当前目录下的configure这个配置脚本,进行环境设置(如果想改变wu-ftp的默认设置可以执行./configure –help)。 当执行./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 wu-ftp-2.6.2.tar.gz #cd wu-ftp-2.6.2 #./configure #make #make install 15.1.2 wu-ftp的配置 首先,配置wu-ftp要先认识几个文件。 wu-ftp主要有以下6个配置文件: ftpaccess:主要配置文件,控制存取权限。 ftpconvertions:配置文件压缩/解压缩转换。 ftpgroups:设定FTP自己定义的群组。 ftphosts:设定个别的用户权限。 ftpservers:设定不同IP/Domain Name以对应到不同的虚拟主机。 ftpusers:设定哪些账号不能用FTP连线。 class:定义群组,用法如下: class class名称 种类用户地址[用户地址……] class只有三种类型:real.anonymous和guest,只有定义了class的群组,用户才能连进来,还可以用class来规范群组登录的IP,real如果没有在定义中,那么这台机器中任何真实的一般用户都无法用自己的账号连上来。anonymous如果没有在定义中,就表示不让没有账号的人连上来。如果有定义guest,那么guest群组的人就可以上来。另外用户地址是指FTP上的用户会用到的IP地址,可自行设定。 class local guest,real localhost local这个class只允许real和guest的用户从localhost访问这个FTP,但anonymous不受这个限制。当定义好的那些同属于一个class的用户,一旦连线就会被对应到一个相应的群组下面,这样用户就可以用Unix的文件权限对某一群人做限制。 deny:拒绝某些地址连线,用法如下: deny拒绝连线的地址信息文件 拒绝连线的地址表示格式:ip:netmask ip可以用通配符。 禁止某些机器连线,并显示信息文件。 guestgroup:设定访客群。 guestuser:设定访客账号。 realgroup:设定真实群组。 realuser:设定真实账号。 defumask:设定class的umask,用法如下: defumasku mask[class名称] umask:建立文件时该文件的权限
文档评论(0)