赛迪网 > IT技术 Linux > 最新更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

在Linux环境中如何配置WU-FTP服务器 (2)

发布时间:2006.11.15 04:54     来源:赛迪网技术社区    作者:yunan

三、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(压缩)功能。

<<上一页 1 2 3 4 下一页>>


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 如何制作Linux操作系统下的USBKey (11-14) · 如何远程实现为Linux服务器添加新分区 (11-14)
· Linux架设支持Mysql的动态Web服务器 (11-14) · 微软握手Novell:狼爱上了羊? (11-14)
· Linux系统下NFS的配置与注意的问题 (11-14) · Linux操作系统异构网络中P2P流量情况 (11-14)
· 用Openvpn快速建立Linux下的加密代理 (11-14) · Linux内核如何接收不同类型以太帧 (11-14)
· Linux操作系统窗口系统精彩问与答 (11-14) · Sun免费推广Java 明年3月前公开全部源代码 (11-14)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
[政务][电信][金融][农业][制造业][中小企业]
[CIO][ERP][协同][IT管理][中间件][电子商务]
[政策][地方][专家][评估][辞典][博客][社区]
· 专题:一路畅通构想曲——让出行不再遭遇堵车
· CIO工作亲历:企业ERP选型不能忽视"选人关"
· 综述:信息化建设给中国监狱带来的各种变化
· 金融业风险管理和法规遵从有五点需考虑的因素
· 保险业CIO关注:该如何建立统一高效的CRM体系
· 调查显示:多数CIO对IT规划仍存在困惑和误解
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管