sina.com.cn
新浪首页|免费邮件|用户注册|网站地图

科技时代

新浪首页 > 科技时代 > 软件 > 网络工具 > 正文
软件分类教程

● 系统工具
● 网络工具
● 常用工具
● 多媒体类
● 图像处理
● 文字编辑
● 休闲娱乐
● 办公软件
● 编程语言
● 操作系统
● 其它软件
● 软件评测
● 主页制作
● 观点评论





利用FTP在不同操作系统间传输文件

http://tech.sina.com.cn 2000/05/29  互联网世界 陈元中

  TCP/IP协议是一组万能网络互联协议,通过它可方便地实现不同机种、不同操作系统、不同网络间的互联。使用该协议,我们成功地将我市市行局域网、各县区行局域网有机地连接起来,在市行、县区行各业务科室间搭起了条条信息通路,为数据文件的上通下达提供了可能。路有了,选择什么样的车来运载数据呢? TCP/IP协议簇中有一个文件传输协议FTP,该协议以TCP协议为基础,具有适用范围广、通用性强、操作简单、高效实用的特点,是一种很好的文件传输方法。FTP采用客户/服务器结构,利用FTP传输文件时,首先应配置好FTP服务器并启动FTP服务,这时客户端才能使用FTP软件传输文件。本文从FTP服务器、FTP 客户以及信息安全等方面,讲述FTP在Unix、Windows NT、Windows 95、Windows 311等常见操作系统中的具体实现。(这里所说的FTP服务器、FTP客户可以是网上的任何一台机器)

  一、FTP服务器的安装与配置

  FTP服务器在不同操作系统中的安装与配置安装FTP服务器前,首先应确保基于 TCP/IP 协议的局域网、广域网已正确安装,与此相关的参数、文件已正确设置,使用PING命令测试网络能够正常运行。

  1、在SCO UNIX系统下,很容易实现FTP服务。只要基于TCP/IP协议的网络功能已完整安装并能够正常运行,该机器就可以做FTP服务器使用了,无须任何额外设置。

  2、在Windows NT Server 3.51中实现FTP服务,在NT Server 3.51中,打开控制面板,完成以下安装和配置:

  ⑴双击网络图标,查看已安装的网络软件,看是否有FTP服务器。若没有则应执行添加软件功能,选中TCP/IP通讯协议及相关组件,添加FTP服务。安装完FTP服务以后,要进行必要的配置,主要选项有:最大连接数、空闲超时时间,这两项选缺省值即可;宿主目录,用以指定FTP客户连接后要进入的初始目录;不允许匿名连接,只允许用户使用Windows NT的注册帐号来登录。

  ⑵双击FTP服务器图标,单击安全按钮,设置各磁盘分区的读写权限。

  ⑶双击服务图标,选中FTP Server,将FTP的启动类型设为“自动”。

  重新启动机器后,该机器便可实现FTP服务了。

  3、在Windows 95中实现FTP服务:新版的Windows 95具有个人Web服务器功能,该服务器不仅提供HTTP服务,而且还能提供FTP服务。在Windows 95下实现FTP服务,首先应设置Web服务器。

  在Windows 95中,打开控制面板,完成以下安装和配置:

  ⑴双击网络图标,查看已安装的网络软件,看是否有Personal Web Server,若没有则应顺次执行添加→

  击服务→选择厂商Microsoft→单击Personal Web Server,增加个人Web服务器。

  ⑵双击网络图标,单击文件和打印共享框,设置成不允许他人共享;单击Personal Web Server,将其属性“使用本地安全机制”设置成“TR-UE”。

  ⑶重新启动机器,在控制面板上,双击个人Web服务器,完成以下设置:单击启动选项,将其设成在启动时自动运行Web服务器;单击服务选项,设置FTP服务属性,将“启动”选项改为“自动”;单击管理选项,使用“本地用户管理”创建FTP用户,而后使用“FTP管理”分别设置该用户的存取目录,并进一步规定对该目录的读写权限。

  再次启动Windows 95,系统就有FTP服务功能了。对那些没有Web服务功能的低版本Windows 95,可采用下面介绍的方法实现FTP服务。

  4、Windows 3.11常用作客户端操作系统,装好TCP/IP协议后,仅有FTP客户功能,操作系统本身不提供FTP服务功能。在这类系统下,FTP服务需要单独安装。我们选用比较常见的ONNET for Windows中的FTP Server,比较好地解决了这个问题。安装时选择Custom安装方式,TCP/IP Stack选用系统中早已配置好的Microsoft Stack;ONNET的组件很多,仅选择安装Windows Server Control即可。

  启动FTP Server Control,执行菜单项Configure FTP Server,配置FTP服务器。主要用来确定FTP客户登录时是否进行口令验证,用户是否具有写权限;此外还要定义访问FTP Server的客户,正确设置客户名称、口令、标识号、组号以及登录时的宿主目录、可访问的驱动器等内容。

  经过这样一些步骤的操作,上述操作系统的机器便可以当作FTP服务器了。Unix、Windows NT、Windows 95等系统在启动时,能同时启动FTP服务器;而Windows 311中安装的FTP Server需要手工启动。

  在FTP服务的具体实现上,我们选用Windows NT Server作主FTP服务器。此外作为一种补充,在一些数据往来频繁的客户机上也安装FTP服务器。这样一来,FTP客户可以将数据直接传送到业务科室的机器上,也可以直接从业务科室的机器上取数据,从而简化了数据的传输过程。

  二、FTP客户端的具体操作

  安装、配置好FTP服务器后,一旦启动,在客户端就可以使用 FTP

  命令存取FTP服务器上的文件了。FTP客户程序在以上四种操作系统下具有统一的操作界面,使用起来很像DOS下的命令解释程序COMMAND.COM。ftp启动后给出命令提示符“ftp>”,在此提示符下可执行FTP命令进行文件传输。

  利用FTP传输文件的过程很简单。首先使用open命令与FTP服务器建立连接,若连接成功,系统则提示输入用户名、用户口令,口令验证通过后,FTP客户成功注册到FTP服务器上。这时可使用cd命令切换目录,使用put命令将本地文件传输到FTP服务器上,也可使用get命令从FTP服务器上下载文件,文件传输结束后,使用quit命令退出FTP。

  三、FTP 服务器上的信息安全

  信息安全可以说是对网络环境下应用系统的基本要求,基于 TCP/IP协议的网络是一种开放性网络,本身并不提供安全措施。使用FTP进行数据传输时,我们可以依靠现代数据加密技术增加安全措施,保证信息在传输过程中的安全。这里仅讨论一下FTP 服务器的信息安全。

  为保证信息系统的安全,FTP 服务器要求FTP客户在连接成功后,提供合法的用户名、登录口令。口令验证通过后,FTP客户才有权执行各种操作,当然这种操作也只能是操作系统或FTP服务器授权允许的。在UNIX、Windows NT系统中,FTP用户与操作系统本身的注册用户是一致的,信息安全由操作系统本身来保证;而在 Windows 95、 Windows 311中这一切都是靠FTP服务程序本身来进行维护。

  对UNIX FTP服务器来说,FTP用户是指在 /etc/passwd 中登记好的注册用户,用户一旦建立,该用户的用户名、属组、注册口令、宿主目录就已确定,同时也规定了该用户对系统资源(文件、目录、设备)的访问权限。对同一资源的访问,分成户主、同组用户、其它组用户三个等级,每个等级又分读、写、执行三种操作权限进行控制。操作权限可通过chown、chgrp、chmod等命令进行修改。FTP客户登录后只能依据系统事先给定的权限进行存取操作。在Windows NT中,FTP用户是指由域用户管理器创建的用户,在创建用户时,规定了用户名、口令、属组等内容。信息安全由文件管理器来保证。文件管理器可将某一资源(目录、盘符)设成共享,并且能进一步规定共享资源的用户以及这一用户的访问类型。访问类型共有七种:拒绝访问、列表、读取、新建、添加和读取、更改、完全控制等。由此可见,必须把FTP服务器规定的宿主目录设成共享的,并且所有的FTP客户都有权限访问该目录。

  在Windows 95中,FTP用户是由个人Web服务器创建并维护的。在个人Web服务器中,使用“本地用户管理”创建FTP用户,使用“FTP管理”设置该用户的存取目录。在该系统下,FTP服务器对FTP客户的存取权限控制也比较严格,能规定用户对不同目录的读写权限。

  在Windows 311中,ONNET FTP Server提供的安全措施相对简单,不够严谨。它只能笼统地控制对整个系统的读写权限。在使用口令文件的前提下,操作权限只能分别用户限制到某个或某些磁盘驱动器,访问类型也只有读、写两种。

  由此可见,除ONNET FTP Server外,其它FTP服务器对系统资源都有严格的权限控制,完全能够保证FTP服务器信息系统的安全。

     

  【相关论坛】 【发表评论】  


网站简介 | 用户注册 | 广告服务 | 招聘信息 | 中文阅读 | Richwin | 联系方式 | 帮助信息 | 网站律师

Copyright © 1996 - 2000 SINA.com, Stone Rich Sight. All Rights Reserved

版权所有 四通利方 新浪网