德国制造日常小工具:(FTP文件传送服务)是什么意思?

来源:百度文库 编辑:高校问答 时间:2024/04/28 06:24:39
是不是上传数据的文件形式...我有点疑惑

文件传输协议FTP(File Transfer Protocol)是Internet传统的服务之一。FTP使用户能在两个联网的计算机之间传输文件,它是Internet传递文件最主要的方法。
  ftp的功能包括上传和下载两部分:

  下载:登录远程ftp服务器后,将服务器提供的文件通过网络传输到本地计算机的过程;
  上传:登录远程ftp服务器后,将本地计算机上的文件通过网络传输到远程服务器进行存储的过程。

可以这样简单理解:ftp是网络传输文件的原始方法。大约在05.06年的时候,互联网刚发展不久的时候,最盛。
互联网+时代的话,ftp文件传输已经不流行,12年至今,主要采用SaaS服务模式中的云存储工具类产品进行文件上传和下载,上千个文件,可在1s内实现文件的上传,1s内科实现文件的直接查看预览。
满足个人文件传输的网盘云盘比较多,如果想存文档,可用快盘;如果是照片啥的,可用微云等;
企业或小团队想让文件流转,可用亿方云,在文件方面是精专产品,同时实现本地文件和云端实时同步,不用像ftp那样上传特别复杂;燕麦企业云盘,同时添加IM,还能实现基于文件的多人视频会议,同时支持全文搜索文件。
相比ftp仅支持上传下载文件,这些SaaS云存储和协作工具,更加专业和安全,而且能够在手机和pad上看文件。

FTP是英文File Transfer Protocol的缩写,即文本传输协议。 FTP是一种网络传输协议,FTP服务器可以随便上传、下载.

FTP 表示file transfer protocol (文件传输协议)。FTP 允许您由一台远端的计算机上将文件复制到您的计算机上,或是将您机器上的文件, 复制到远端机器上。目前有好几千个站提供了匿名FTP 服务,它允许任何人由站上将文件加载自己的机器上,这些文件由线上的图书文件到关于气象方面的卫星云图,或是可以在您机器上执行的游戏,或是其用户开发的各种程序。

一、FTP文件传送服务的基本知识

FTP文件传送(File Transfer Protocol)指用户在与Internet相连的本地计算机上通过FTP客户程序登录访问FTP服务器后,在本地计算机与FTP服务器之间经由Internet相互传送文件的过程:由本地计算机向FTP服务器上传文件,或者由FTP服务器读取文件并下载到本地计算机上。注意:上传只有上传保存一种形式,下载则根据需要有下载保存和下载显示播放两种形式。

Internet上有两类FTP服务器:公共匿名服务器和注册服务器。前者的服务面向Internet全体用户,一般通过/pub目录及其以下各级子目录存储自由软件、免费软件、公共软件、共享软件、商业软件的β测试版、升级版、补丁程序、各类多媒体文件供用户共享下载保存使用,部分公共匿名服务器还向用户提供上传与下载文件/incoming目录,以实现资源交流;后者的服务只面向注册用户,在其授权目录(包括:用户目录、用户组授权目录与系统授权的其他目录)内提供上传与下载文件的服务。

FTP服务器有三类用户:Internet全体用户、用户组用户与个人用户,分别具有对FTP服务器的不同访问权限。全体用户(又称其他用户)可以通过匿名anonymous)登录公共匿名服务器;用户组用户除了可以访问公共匿名服务器外,还可通过用户组名和密码登录注册服务器对应的用户组目录,及访问系统授权的其他目录;个人用户除了可以访问公共匿名服务器外,还可通过用户名和密码登录注册服务器对应的用户目录,及访问其所隶属用户组授权的用户组目录和系统授权的其他目录。

二、FTP文件传送服务在教学中的应用

国内目前主要提供公共匿名服务器,很少提供注册服务器,极大地限制了FTP文件传送服务在教学中的深入应用。我们从1999年初建立pcc教学服务器pcc.bnu.edu.cn)以来,即向学生全面提供两类FTP服务器,在教学活动的应用实践中积累了许多经验。鉴于大家普遍熟悉公共匿名服务器,本文重点介绍注册服务器通过用户组目录和用户目录分别提供的面向教学活动的应用服务。

1.准备工作

⑴以班级或课程为单位建立用户组用户、其隶属用户及相应用户组和用户目录

以Linux系统为例,为便于管理,我们以课程或班级为单位建立教师用户组用户与学生用户,用户组名字与相应目录名字相同,采用英文字母与数字组成,如面向2002级学生的《信息技术》课程可采用it2为用户组名;隶属于该用户组的学生用户名字与相应目录名字相同,可在用户组名后添加序号,如it2001~it2200。建立it2用户组用户与it2001用户以及相应目录的命令分别为:

adduser it2〔Enter〕 (说明:此命令建立it2用户组用户,同时在/home目录中建立同名用户组目录。)
adduser –g it2 –d /home/it2/it2001 it2001〔Enter〕 (说明:此命令将建立隶属于it2用户组的it2001用户,同时在/home/it2目录中建立同名的用户目录。)

⑵按班级或课程建立教学子目录

教师可根据教学的需要在自己负责的用户组目录中建立下级教学用子目录,一般可分为三类:共享子目录、作业管理子目录、交流子目录。

◇共享子目录:一般含有程序软件子目录、课件子目录、媒体子目录等,向该课程或该班学生提供软件、课件、多媒体文件等的共享下载保存使用服务。
◇作业管理子目录:一般含有教师发布(学生提取)作业子目录、学生提交(教师检查)作业子目录、向该课程或该班教师(发布与检查作业)和学生(获取与呈交作业)提供与作业有关的文件上传保存与下载显示播放服务。
◇交流子目录:向该课程或该班学生提供软件、课件和多媒体文件的上传与下载保存交流服务。

教师可以使用专用的FTP客户程序(如LeapFTP)登录教学服务器,进入it2目录后,再执行【Commands】→【Make Directory】命令在it2目录中分别建立教师发布和学生提取作业的子目录homework,以及学生呈交和教师检查学生作业的子目录homework01~homework99。类似地,教师可以建立用于共享或交流的其他教学子目录。

⑶各教学子目录的使用权限及其设置

FTP文件服务器中的目录对上述三类用户分别提供“访问”(允许用户进入该目录)、“读”(允许用户列出该目录的清单)和“写”(允许用户向该目录中添加子目录或文件)权限;文件对上述三类用户分别提供“读”(允许用户下载、打开或复制该文件)、“写”(允许用户覆盖或修改该文件)和“执行”(允许用户在服务器端执行相应的程序文件)。

显然,应取消全体用户对所有教学子目录的访问、读和写的权限(默认设置),而设置教师(用户组用户)对所有教学子目录的访问、读和写的权限(默认设置),教师(用户组用户)还应分别为各教学子目录和其中的文件设置隶属于其用户组的各学生用户的使用权限如下。

◇共享子目录(只设置访问和读权限,取消写权限)和该子目录中的文件(只设置读权限,取消写和执行权限):只允许学生进入相应子目录并列出目录清单,及下载其中的文件;不允许学生向其中添加或修改目录与共享文件。
◇教师发布作业和学生提取作业子目录(由教师设置访问和读权限,取消写权限)和教师发布的作业文件(由教师设置读权限,取消写和执行权限):只允许学生进入相应子目录并列出目录清单,及下载保存或显示其中的作业文件;不允许学生向其中添加或修改目录与作业文件。
◇学生呈交作业和教师检查作业子目录(由教师在规定的时间内设置访问和写权限,取消读权限)和学生呈交的作业文件(由系统自动或由学生设置读和写权限,取消执行权限):只允许学生进入相应子目录,添加作业或覆盖已交的作业,但不允许列目录清单(即不让学生看见哪些同学已呈交作业),当到达规定的时限,即由教师取消访问和写权限,不再接收学生过期呈交的作业。
◇交流子目录(由教师设置访问、读和写权限)和其中的文件(由学生自己根据需要设置使用权限)。

教师和学生均可通过专用的FTP客户程序(如LeapFTP)注册登录教学服务器:教师进入it2目录后,选择相应教学子目录或其中的文件,再执行【Commands】→【Properties】命令,即可在弹出的对话框的Owner(用户)、Group(用户组)和World(全体用户)三个栏中分别设置使用权限;学生则只能在交流子目录中对其中的目录和文件使用权限进行设置。

2.用户客户程序

所有的专用FTP客户程序,包括LeapFTP、CuteFTP、WS-FTP等都可以作为教师和学生访问各教学子目录、上传和下载保存文件的客户程序,唯一的例外是学生无法用它们下载保存自己已呈交的作业。

此外,教师可以通过IE或Netscape浏览器直接下载显示播放教师已发布的作业内容,或下载显示播放学生已呈交到服务器上的作业文件内容;但是,学生不能通过IE浏览器,而必须通过Netscape浏览器直接下载显示教师已发布的作业内容,呈交作业和直接下载显示自己已呈交的作业内容。

以pcc教学服务器为例,当学生it2001在IE浏览器中采用形式为ftp://it2001@pcc.bnu.edu.cn 的URL地址登录服务器后,将被限制于/home/it2/it2001子目录中,而不允许其访问上级目录it2,因而学生用户也无法访问homework、homework01~homework99和所有的教学子目录。与所有的专用FTP客户程序一样,Netscape浏览器则不受上述限制。