服务器通过ftp收到文件,(FTP文件传送服务)是什么意思?

满意答案

00e27ab806e4881f8254fe7ae8741834.png

刀手cdy

2013.12.30

00e27ab806e4881f8254fe7ae8741834.png

采纳率:55%    等级:12

已帮助:18426人

一、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浏览器则不受上述限制。

00分享举报

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值