• 网络学院
  • 新手学堂
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
在Linux系统下FTP的配置与应用
广告位
  站点:
  • 首 页
  • 最新软件
  • 最新文章
  • 国内软件
  • 国外软件
  • 汉化软件
  • 源码下载
  • 字体下载
在Linux系统下FTP的配置与应用
软件发布 在Linux系统下FTP的配置与应用
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回首页 | 文章首页 | 网络技术 | 组网教程 | 在Linux系统下FTP的配置与应用

在Linux系统下FTP的配置与应用

 

添加时间: 2006-1-1 7:30:41  作者: 网络教程  阅读次数:1606   来源: http://www.d9soft.com

 

 

       

  FTP服务是Internet上的标准服务之一,用来在网络上传输文件。在linux系统中,通常用wu-ftpd来实现该服务(www.wu-ftpd.org)。

  通常,wu-ftpd提供三种ftp登录形式:

  1、anonymous ftp
  2、real ftp
  3、guest ftp

  anonymous ftp 应用最广泛的一种ftp,通常,用户以anonymous为用户名,以电子邮件地址为密码进行登录。

  real ftp 就是以真实的用户名和密码进行登录,登录以后,用户可以访问整个目录结构。通常认为,real ftp 能对系统安全构成极大威胁,所以,除非万不得以,应尽量避免使用real ftp。

  guest ftp 也是real ftp 的一种形式,不同之处在于,一个geust登录后,他就不能访问除宿主目录以外的内容。

  在wu-ftpd中,是通过特定的配置文来控制ftp 访问的,主要的配置文件有:

  /etc/ftpaccess
  /etc/ftpusers
  /etc/ftphosts
  /etc/ftpconversions

  等等,下面我们就分别来讲讲这些配置文件。

  ftpaccess是主要的ftp配置文件,在该文件内你可以实现对ftp各方面的控制,由于控制命令名目繁多,我们将以wu-ftpd的2.6版本为例分几个部分来讲,相关文档可见wu-ftpd手册。

  1、访问控制

  class [...]
  说明:该命令用于定义用户类,定义用户类的目的是为了方便对服务的控制。其中:

  为类名,为一字符串;

  可以以逗号分隔的"anonymous"、"guest"、"real"关键字之一,real说明该用户类中的用户可以用真实的账号来访问ftp,anonymous说明该用户类中的用户使用匿名ftp,guest说明该用户类中的用户用guest账号访问ftp。

  定义该用户类源ip地址或域名,可以用以下定义方法:ip地址:子网掩码,或address/cidr。这里也可以指定一个文件,该文件包含了该用户类源ip地址的定义。之前还可以用惊叹号表示除以外的地址类。

  例子:

  class anon anonymous *
  class mng real 210.221.80.0/24
  class user real !domainname.com

  第一条定义了anon用户类,为匿名用户,可以是来自任何地方。
  第二条定义了mng用户类,为真实用户,来自210.221.80网段。
  第三条定义了user用户类,为真实用户,可以是除domainname.com以外的任何地址。

  FTP服务是Internet上的标准服务之一,用来在网络上传输文件。在linux系统中,通常用wu-ftpd来实现该服务(www.wu-ftpd.org)。

  通常,wu-ftpd提供三种ftp登录形式:

  1、anonymous ftp
  2、real ftp
  3、guest ftp

  anonymous ftp 应用最广泛的一种ftp,通常,用户以anonymous为用户名,以电子邮件地址为密码进行登录。

  real ftp 就是以真实的用户名和密码进行登录,登录以后,用户可以访问整个目录结构。通常认为,real ftp 能对系统安全构成极大威胁,所以,除非万不得以,应尽量避免使用real ftp。

  guest ftp 也是real ftp 的一种形式,不同之处在于,一个geust登录后,他就不能访问除宿主目录以外的内容。

  在wu-ftpd中,是通过特定的配置文来控制ftp 访问的,主要的配置文件有:

  /etc/ftpaccess
  /etc/ftpusers
  /etc/ftphosts
  /etc/ftpconversions

  等等,下面我们就分别来讲讲这些配置文件。

  ftpaccess是主要的ftp配置文件,在该文件内你可以实现对ftp各方面的控制,由于控制命令名目繁多,我们将以wu-ftpd的2.6版本为例分几个部分来讲,相关文档可见wu-ftpd手册。

  1、访问控制

  class [...]
  说明:该命令用于定义用户类,定义用户类的目的是为了方便对服务的控制。其中:

  为类名,为一字符串;

  可以以逗号分隔的"anonymous"、"guest"、"real"关键字之一,real说明该用户类中的用户可以用真实的账号来访问ftp,anonymous说明该用户类中的用户使用匿名ftp,guest说明该用户类中的用户用guest账号访问ftp。

  定义该用户类源ip地址或域名,可以用以下定义方法:ip地址:子网掩码,或address/cidr。这里也可以指定一个文件,该文件包含了该用户类源ip地址的定义。之前还可以用惊叹号表示除以外的地址类。

  例子:

  class anon anonymous *
  class mng real 210.221.80.0/24
  class user real !domainname.com

  第一条定义了anon用户类,为匿名用户,可以是来自任何地方。
  第二条定义了mng用户类,为真实用户,来自210.221.80网段。
  第三条定义了user用户类,为真实用户,可以是除domainname.com以外的任何地址。

  格式有些复杂:星期天到星期六分别为Su、Mo、Tu、We、Th、Fr、Sa,时间采用军用格式,在小时和分钟间没有冒号,范围用破折号指定。

  如:
  limit anon 20 MoTuWe,Th0800-1730 /home/ftp/etc/topmsg

  表示在星期一、星期二、星期三的全天,星期四的上午八点到下午五点半这段时间内,对anon类的用户登录数目限制为20,达到这一限制时显示topmsg的内容。

  noretrieve [absolut relative][class=]...[-]
  说明:拒绝传送某些文件。你可以指定该文件的绝对路径,也可以只给出文件名。如果只给出文件名,则将拒绝传送所有符合该文件名的文件。

  如:
  noretrieve /etc/group passwd anon
  将拒绝向anon类传送etc目录下的group文件及任何目录下的passwd文件。

  allow-retrieve [absolut relative] [class=]...[-]
  说明:定义允许传送的文件,即使被noretrieve拒绝。

  loginfails
  说明:当登录失败的次数达到时,显示“repeated login failures"并终止ftp会话。

  private
  说明:是否允许用户利用SITE GROUP和SITE GPASS命令进入需要密码的特权用户组中。

  在这里要引用到/etc/ftpgroups文件,该文件的格式为:

  access_groupname:encrypted_passard:real_group
  access_groupname为用来引用特殊组的名字,encrypted_passard是该组的密码, real_group为/etc/group中实际被引用的组。


  2、显示信息控制
  指当用户连接到ftp或做出某些特定行为(如改变目录)时,向用户显示的特定信息。

  greeting full breif terse
  greeting text
  说明:定义再用户登录前向用户显示的信息。

  full 向用户显示主机名和ftp服务程序的版本,为缺省设置。
  breif 只向用户显示主机名。
  terse 仅仅显示“FTP server ready"
  text 可以指定你所想显示的任何信息。
  从安全角度出发,建议用terse.

  banner
  说明:在用户键入用户名和密码前向用户显示的信息。
  为想要显示的文件的完整路径名。
  如:banner /home/ftp/etc/.banner

  hostname
  说明:定义在greeting时,向用户显示的主机名。

  email
  说明:定义网络管理员的email地址。

  message { {...}}
  说明:当用户登录或更改目录时,向用户显示所定义的文件的内容。
  可以是LOGIN,说明当用户登录成功时向用户显示信息。
  也可以是CWD=,即当用户更改目录到时显示信息。
  为了避免迷惑用户,该信息将只显示一次。
  当anonymous用户触发message时,必须相对于ftp主目录。
  在该文件中可以包含一些特殊的参数(完整参数请参考手册):
  %T 本地时间
  %F 目录的可用空间
  %C 当前的工作目录
  %E 管理员的email地址
  %R 远程主机名
  %L 本地主机名
  %U 用户登录时的用户名
  %M 在该用户类中最大的允许登录数
  %N 该用户类的再线人数

  readme {}
  说明:基本用法和功能同message.
  3、日志控制

  log commands
  说明:对特定的typelist的任何命令都进行日志。
  typelist可以是real、anonymous、guest 中的一种。

  log transfers
  说明:对特定的typelist的文件传输进行日志。
  typelist同上,direction可以是inbound或oubound两种。

  如:
  log transfers real inbound,outbound
  对real用户下载或上传进行日志。

  log security
  说明:对种种违反安全规则的行为进行日志,typelist同上。

  log syslog
  说明:把特定文件inbound或oubound的传输日志重定向到syslog.没有该条语句则会把这些日志写到xferlog.

  log syslog+xferlog
  说明:把特定文件inbound或oubound的传输日志写到系统日志和xferlog.

  4、其他控制

  alias
  说明:为目录定义已个别名。

  比如:alias tools /pub/soft/tools
  则当用户使用cd tools命令时,不管用户当前处于什么目录都将进入/pub/soft/tools目录,从这里我们也可以看出是相对于ftp宿主目录的。

  cdpath
  说明:和dos中的path命令一样,cdpath 是用来定义ftp会话中的用户使用cd命令时的搜索路径。

  如:cdpath /pub/soft
  cdpath /pub/doc

  假设用户执行了一条cd net命令,则搜索的顺序如下:

  a. ./net (搜索当前目录)
  b. 搜索所有别名定义
  c. /pub/soft/net
  d. /pub/doc/net

  compress []...
  tar []...
  说明:使符合定义的用户在传输之前可以对文件进行压缩、解压和归档。实际的传输过程在/etc/ftpconversions中定义。

  shutdown
  说明:如果指向的文件存在的话,则服务程序将定期地检查该文件,看看服务器是不是将被关闭。如果服务器将被关闭,则会通知用户,并在指定的时间后拒绝新的用户连接,在指定的时间后中断当前的用户会话。

  该文件的格式如下:

  其中:
   必须大于1970
   范围为0—11
   范围为0—23
   范围为0—59
   拒绝新的用户连接的时间,格式为HHMM。
   中断当前的用户会话的时间,格式为HHMM。
  为向用户的信息。可以包含以下变量:
  %s 系统关闭的时间
  %r 拒绝新的用户连接的时间
  %d 中断当前的用户会话的时间

  daemonaddress
  说明:让ftp监听指定的ip地址,缺省将监听说有的ip地址。

 

 

 

上下文章:

 

上一篇文章: 认识无线路由器与无线AP的区别 下一篇文章: 内网FTP服务器架设不完全解析

相关文章:

  • ORACLE认证基础:ORACLE系统概述
  • ORACLE考试 1Z0-023:Oracle8i结构和系统管理 大纲
  • 微软认证系统管理员考试介绍
  • oracle双机群集系统
  • 数据库管理系统:大数据的备份

相关软件:

  • SmartVizor 可变数据印刷系统 8.0
  • 金顶峰学生成绩管理系统 V3.0
  • 帝王影视收费系统 v1.2 无错版
  • 台州音乐网SQL版无错系统
  • 心愿音乐系统 v1.5
  • AspShop 电影欣赏系统 v2.0

 

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

网络技术分类导航

  • 局域网专栏
  • 病毒快报
  • 网络安全
  • 组网教程
  • WEB服务器架设与维护
  • FTP服务器架设与维护
  • DNS服务器架设与维护
  • 邮件服务器架设与维护

本类经典文章推荐

  • 城域网如何选择骨干路由器应用
  • 教你如何用最简单办法的破解电信星...
  • 解析Linux服务器远程控制技术
  • 千兆网线制作注意的六个要点
  • Cisco3550交换机配置DHCP服务器
  • 调试Cisco路由器修改NAT配置
  • 发挥USB WLAN无线适配器最大效能
  • 实例介绍大型企业网VLAN的构建
  • 居室有线网络布线及其注意事项
  • TCP/IP的安装和配置实验错误都是协...

组网教程阅读排行

  • 网卡故障排除技巧详解
  • 教你如何通过路由器来控制上网
  • 网上邻居十大经典应用技巧
  • 如何有效建立Win2000 VPN服务器
  • 查找局域网络中的故障技巧
  • 经济实惠:组建P2P电影服务器
  • 小区宽带主要常见故障解决办法
  • 教你如何在WIN2000域模式设置管理...
  • 在Linux系统下FTP的配置与应用
  • 教你五种经典方式来巧妙设置路由器

网络技术阅读总排行

  • 网络解惑:找回消失的本地连接
  • 网卡故障排除技巧详解
  • 教你如何通过路由器来控制上网
  • FlashFTP教程
  • 网上邻居十大经典应用技巧
  • 如何有效建立Win2000 VPN服务器
  • 查找局域网络中的故障技巧
  • 经济实惠:组建P2P电影服务器
  • 南阳信息港被黑案告破!
  • 小区宽带主要常见故障解决办法

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有