您所在的位置:每日生活网 > 电脑网络 > 服务器 > 正文

如何配置FTP服务器
http://www.hao365.net 发布:2007-6-11 22:02:47 来自:转载


  前言:
  在众多的网络应用中,FTP(File Transfer porotocol)有着非常重要的地位。在Internet中一个十分重要的资源就是软件资源。而各种各样的软件资源大多数都是放在FTP服务器中的。可以说,FTP与WEB服务几乎占据了整个Internet应用的80%以上。
  FTP服务可以根据服务对象的不同分为两类:一类是系统FTP服务器,它只允许系统上的合法用户使用;另一类是匿名FTP服务器,Anonymous FTP Server,它使用任何人都可以登录到FTP服务器上去获取文件。
  
  一、选择和安装FTP服务器软件
  
  如果你在安装LINUX系统的时候,在选择启动进程的时候选择了“ftpd”这一项的话,安装完LINUX系统后,它已经将一个默认的FTP服务器安装到系统中去了。我们已经可以利用它来实现系统FTP服务器的功能了。我们只需在此基础上根据我们的需要进行一些个性化设定就可以了。
  在绝大多数的LINUX发行版本中都选用的是WashingtonUniversity FTP,它是一个著名的FTP服务器软件,一般简称为wu-ftp。它功能强大,能够很好地运行于众多的UNIX操作系统,例如:IBM AIX、FreeBSD、HP-UX、NeXTstep、Dynix、SunOS、Solaris等。所以Internet上的FTP服务器,一大半以上采用了它。wu-ftp拥有许多强大的功能,很适于吞吐量较大的FTP服务器的管理要求:
  1) 可以在用户下载文件的同时对文件做自动的压缩或解压缩操作;
  2) 可以对不同网络上的机器做不同的存取限制;
  3) 可以记录文件上载和下载时间;
  4) 可以显示传输时的相关信息,方便用户及时了解目前的传输动态;
  5) 可以设置最大连接数,提高了效率,有效地控制了负载。
  
  二、wu-ftp的组成
  安装了wu-ftp后,你将在/bin目录下看到以下五个可执行文件:
  
  ftpd FTP服务器程序
  ftpshut 用于关闭FTP服务器程序
  ftpcount 显示目前在线人数
  ftpwho 查看目前FTP服务器的连接情况
  ckconfig 检查FTP服务器的设置是否正确
  
  除了这些可执行文件以外,它还在/etc和/var目录下生成了七个配置文件:
  
  /etc/ftpusers
  /etc/ftpaccess
  /var/run/ftp.pids
  /etc/ftpconversions
  /var/log/xferlog
  /etc/ftpgroups
  /etc/ftphosts
  
  系统安装了wu-ftp后,会建立一个特殊的用户ftp,并在/home目录下建立了一个ftpd目录,当用户以匿名登录上来时,将会自动定位于这个目录下。在这个目录下一般会建立几个子目录。
  
  /home/ftpd/bin 存放一些供FTP用户使用的可执行文件
  /home/ftpd/etc 存放一些供FTP用户使用的配置文件
  /home/ftpd/pub 存放供下载的信息
  /home/ftpd/incoming 存放供上载信息的空间
  
  三、wu-ftp的配置
  1. 查看、修改/etc/inetd.conf文件
  /etc/inetd.conf文件是LINUX系统的超级服务器inetd的配置文件。它负责监听多个TCP/IP端口。当它收到请求,就根据配置文件派生一个相应的服务器。通过使用超级服务器,其他服务就可以只在需要时才派生,从而大大节省了系统资源。而wu-ftp就是利用超极服务器inetd来监听请求的。当超级服务器inetd收到了客户端的FTP请求时,就根据配置文件打开一个FTP服务进程。所以我们如果要使用wu-ftp,就必须确认在超级服务器inetd的配置文件inetd.conf中有这样一句:
  
  ftp stream tcp nowait root /usr/sbin/tcpd wu.ftpd
  
  以便当超级服务器收到FTP请求的时候,能够派生一个wu-ftp的FTP服务进程。(注:要确认是否有这样一行时,可以使用文件内容查找命令来确认:
  
  cat /etc/inetd.conf | grep ftp
  
  如果没有,则用手工加入或手工修改。
  2. wu-ftpd的命令选项
  wu-ftpd就是wu-ftp的服务进程。它可以不带参数执行,也可以带参数执行。下面简单介绍一下wu-ftpd的执行参数。
  -d 当FTP服务器出错时,将错误入系统的syslog中;
  -l 将每次FTP客户端进行连接的入系统的syslog中;
  -t 设置FTP客户端连接几分钟无操作就切断连接;
  -a 使wu-ftp使用/etc/ftpaccess的设定;
  -A 使wu-ftp不使用/etc/ftpaccess的设定;
  -L 将FTP客户端连线后所执行的程序记录在系统的syslog中;
  -I 将FTP客户端上载文件的日志记录在/usr/adm.xferlog文件中;
  -o 将FTP客户端下载文件的日志记录在/usr/adm/xferlog文件中。
  通过对以上参数的理解,我们建议,将上面系统安装时的那条默认配置改为:
  
  ftp stream tcp nowait root /usr/sbin/tcpd wu.ftpd –a –I
  
  3.提供自动压缩、解压缩的功能
  如果想让FTP服务器有自动压缩、解压缩的功能,必须先将一些压缩、解压缩的命令文件如tar、gzip、gunzip、compress、uncompress等命令文件拷贝到/home/ftpd/bin目录下。
  4. 关于/etc/ftpaccess的设置
  这个配置文件是FTP服务器上最重要的配置文件,它直接关系到你的FTP服务器能否正常工作,还有许多权限上的设置。下面是一个典型的配置实例。
  
  loginfails 3
  class local real *
  class remote anonymous guest *
  limit remote 100 Any /etc/ftpd/toomany.msg
  message /etc/ftpd/welcome.msg login
  compress yes local remote
  tar yes local remote
  private yes
  passwd-check rfc822 warn
  log commands real
  log transfer anonymous guest inbound outbound
  log transfer real inbound
  shutdown /etc/ftpd/shut.msg
  delete no anonymous,guest
  overwrite no anonymous,guest
  rename no anonymous
  chmod no anonymous,guest
  umask no anonymous
  upload /home/ftpd * no
  upload /home/ftpd /bin no
  upload /home/ftpd /etc no
  upload /home/ftpd /pub yes real 0644 dirs
  upload /home/ftpd /incoming yes real guest anonymous 0644 dirs
  alias in /incoming
  email guest@xxx.net
  email guest@yyy.net
  deny *.com.tw /etc/ftpd/deny.msg
  
  下面我们逐句进行讲解,并给出每条设置的含义,以便大家触类旁通,以便根据自己FTP服务器的具体情况进行合理的设置。
  1. 格式:loginfails [次数]
  功能:设定当用户登录到FTP服务器时,允许用户输错密码的次数。
  实例:loginfails 3:密码输入错误三次就切断连接。
  2. 格式:class [类名] [real/guest/anonymous] [IP地址]
  功能:这个指令的功能设定FTP服务器上用户的类别。并可对客户端的IP地址进行限制,允许某部分的IP地址或全部的IP地址访问。而在FTP服务器上的用户基本上可以分为以下三类:
  real 在该FTP服务器有合法帐号的用户;
  guest 有记录的匿名用户;
  anonymous 权限最低的匿名用户
  实例:class local real *:定义一个名为local的类,它包含了在任何地方登录(*代表所有IP地址)的real用户。
  class remote anonymous guest *:定义一个名为remote的类,它包含了在任何地方登录的anonymous用户和guest用户。
  3. 格式:limit [类别] [人数] [时间] [文件名]
  功能:这个指令的功能为设置指定的时间内指定的类别允许连接的指定人数上限。当达到人数上限的时候,显示指定文件的内容。
  实例:limit remote 100 Any /etc/ftpd/toomany.msg:在任何时间内,remote类的访问用户达到100人时,将不再允许无法产生新的连接,当第101位客户要连接时,连接将失败,并象用户出示文件/etc/ftpd/toomany.msg的内容。
  4. 格式:message [文件名称] [指令]
  功能:当用户执行所指定的指令时,系统将指定的文件内容显示出来。
  实例:message /etc/ftpd/welcome.msg login:当用户执行login命令时,也就是登录到FTP服务器上的时候,系统将显示文件/etc/ftpd/welcome.msg的内容。
  5. 格式:compress [yes/no] [类别]
  功能:设置哪一个类别的用户可以使用compress(压缩)功能。
  实例:compress yes local remote:允许local和remote两个类别的用户都能使用 compress(压缩)功能。
  6. 格式:tar [yes/no] [类别]
  功能:设置哪一个类别的用户可以使用tar(归档)功能。
  实例:tar yes local remote:允许local和remote两类的用户都能使用tar功能。
  7. 格式:private [yes/no]
  功能:设定是否支持群组对文件的取用。
  实例:private yes:支持群组对文件的取用。
  8. 格式:passwd-check [none/trivial/rfc822] [enforce/warn]
  功能:设定对匿名用户anonymous的密码使用方式。
  none 表示不做密码验证,任何密码都可以登录;
  trival 表示只要输入的密码中含有字符“@”就可以登录;
  rfc822 表示密码一定要符合RFC822中所规定的E-Mail格式才能登录;
  enfore 表示输入的密码不符合以上指定的格式就不让登录;
  warn 表示密码不符合规定时只出现警告信息,仍然能够登录。
  实例:passwd-check rfc822 warn:希望能够得到符合规定的E-Mail作为密码,但如果不是,也允许登录。
  9. 格式:log command [real/guest/anonymous]
  功能:设置哪些用户登录后的操作记录在文件/usr/adm/xferlog中。
  实例:log command real:当real用户登录后,将他的操作记录下来。由于其它用户权

Google
请把上面文章的地址发给你QQ上10个好友!!大家一起来看看吧~!

 

1.凡本网注明来源为“每日生活网”的所有作品,包括文字与图片,请注明转载来源出自本站。未注明者视侵权,本网将依法追究法律责任。
    2.凡注明"来源:xxx(网络、转载)"的作品,均转载自其它媒体,本网转载的目的在于传播更多信息,此类稿件并不代表本网观点,本网不承担此类稿件侵权行为的直接责任及连带责任。
    3. 如因作品内容、版权等需要同本网联系的,请在作品在本网发表之日起30日内联系,否则视为放弃相关权利。
    4.网站转载信息(包括资讯、打折等)如与事实有出入请与本站联系,我们将第一时间更正。如造成损失本站不承担任何责任。

热点信息

资讯排行

社会

北京

娱乐

奇图

数码

体育

湖北男子暴打怀孕未婚妻遭网络通缉(组图)
成人性爱光碟摆放超市碟架引发争议
少女为挽留男友诱骗处女供其强奸
少女坐摩的没钱付车费 脱裤愿以身相许
95岁老人额头长异物如同犄角(图)
重庆女人屁股洗手盆穿上内裤(图)
少女没钱付车费 脱下裤子欲以身相许
看守所干警帮嫌疑犯递纸条被判3年
男子不满妻子出轨剪去其头发
机长辞职被判赔偿航空公司近百万
真人CS激光枪战涉嫌违法 举报可获万元以上奖励
天气趋势预测:今夏多雨 高温闷热唱主调
全国呈现南凉北热 京城阵雨难敌热浪
7家未开放文保单位文化遗产日可预约免费参观
一句英语不会说假扮老外行窃被判八年
37.2℃!昨天气温刷新纪录 下周气温比同期偏高
今春京城沙尘少强度弱 沙尘天气有望在下周画上
关注2008北京奥运会 买卖虚拟奥运品联众被查
阵雨突降警车升起路况屏 全部出动疏导交通
预计最高气温仅有24℃ 市民外出应适当添加衣服
赵本山展另一面才华 书法高尔夫文武全才(组图
谢东被关押一夜未眠 流鼻涕挠头往日风采全无
王朔爆谢东是侯宝林私生子 侯耀文称不知情(图
金喜善被曝与富商热恋 个人网页上热情告白(图
传“激情照”是曹颖炒作 当事人含糊其辞(图)
张柏芝罕见性感造型 玉背全裸眼神更勾人(组图
被曝15岁产女 于小慧昨和“私生女”亲子鉴定
安妮斯顿与“莫尼卡”海边叙旧谈新戏(组图)
藤原纪香出书透露感情危机 压力过大鬼剃头(图
网上惊爆央视名嘴超高月薪 老毕:我工资才400
女大学生的大胆行为
医院妇科检查暴惊人一幕(太无耻了)
德军妓每周接600将士
古罗马淫乱性文化
某美院人体绘画现场实拍
情侣出租屋内灭绝人性一幕
女乘务员"鸳鸯浴" 死亡 6年间仍是迷局(图)
周总理去世后惊人一幕
妻子偷汉戴绿帽引狼入室
偷拍体育助教更衣室换制服
400D评价最差 摄友眼中的6款获奖相机
千元也有好画质 尼康L11速写评测!
为用户着想 三星DVD摄像机DC171Wi评测
纤薄时尚拍摄 代代星DV528A试用报告
啥机型最火 上周热卖数码相机排行
最值得购买的单反 宾得K10D跌破6400!
小钢炮也防抖 柯达Z712IS数码相机暴跌
高中低端硬盘数码摄像机完全选购指南
28mm广角3寸大屏 三星蓝调L74精美图赏
700万像素摄手 网友富士S5700使用手记
皇马逆转看似偶然其实不然 血性之师找回冠军密
泰达6月战国安场外有不同 球迷协会合并归泰达
郑智四天后重返鲁能 身体状况将决定能否战天津
中国鲁本重回杜家军 于海:法国曾让我找回自信
国安五将铁定入选国足 隋东亮意外回归解决腰无
申花球员投股海发横财 谢晖“崇拜股神”巴菲特
舒畅:结果比过程重要 打出特点城南一和并不可
南美新星演连过4人好戏 国青热身0-1负乌拉圭国
实德频繁选援背后 两原因促使林乐丰与邦帅摊牌
实德3-2战胜鲁能 扬戈点开胜利门赵旭日进两球
网友意见留言板
版权所有2000-2008 © 每日生活网 客服热线:13366868613  网站备案:京ICP备06036570
Copyright © 2005 - 2007 Hao365.NET Inc. All Rights Reserved