Linux环境下校园网完全开放FTP服务的搭建与管理

来源 :中小学信息技术教育 | 被引量 : 0次 | 上传用户:zhouyueying
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  当前,我国中小学校园网软件建设远远落后于硬件建设。有些学校校园网的基础应用都没能得到实现,如最常见的文件传输服务。教师在校园网内依旧频繁地使用U盘设备进行文件传输,或者通过传统的“网上邻居”文件夹共享的方式来传输文件。这些做法不但效率低,而且往往是危害网络安全的罪魁祸首。本文介绍了我校的FTP服务应用,即“完全开放FTP服务”的搭建与管理,希望能起到抛砖引玉的作用。
  “完全开放FTP服务”是指匿名用户具有读、写权限的FTP服务。当然,出于安全考虑,这种权限的FTP服务只对内网教师用户开放。在Linux环境下搭建,不仅可以合法免费获得相关软件,为学校节约成本,而且具有很高的效率和安全保障。
  
  一、完全开放FTP服务的搭建
  
  1.软件安装
  我校使用的Linux操作系统是Debian4.0版本。FTP服务器软件使用的是开源免费的Vsftpd。Vsftpd被认为是Linux下最安全、最快速的FTP服务器软件。我们可以使用原始代码编译安装该软件,也可以直接使用系统自带的二进制代码软件包进行安装。为了简单起见,我们直接使用系统自带的软件包。在Debian Linux环境下,我们只需在控制台执行一行命令就可以完成安装,当然要有root权限,即:# apt-get install vsftpd。如果安装正确,系统会自动启动FTP服务。此时,用netstat命令能看到21端口在监听。用浏览器或FTP客户端软件应该能够匿名访问到该服务,但只能浏览,即只有读的权限。
  2.软件配置
  安装完Vsftpd后,我们需要完成一些配置来满足具体需求。首先,指定FTP服务器的根目录。在Linux系统下,我们用vi打开/etc/passwd文件,会看到一行类似ftp:x:105:65534::/home/ftp:/bin/false的信息,其中“/home/ftp”即表明FTP服务器的根目录为/home/ftp文件夹。如果/home目录下没有FTP文件夹,我们需要手动创建一个,并保证它为FTP用户所有,具有读、写和执行的权限。其次,我们需要配置Vsftpd服务器的具体信息。编辑Linux系统下的/etc/vsftpd.conf文件,为了达到我们的需求,主要配置如下参数:
  listen=YES# 使vsftpd运行在standalone模式
  listen_address=172.16.1.7#为了安全,将其绑定在内网IP地址172.16.1.7上
  anonymous_enable=YES# 允许匿名用户访问
  write_enable=YES# 允许运行各种FTP写命令
  anon_upload_enable=YES# 允许匿名用户上传文件
  anon_mkdir_write_enable=YES# 允许匿名用户创建文件夹
  anon_other_write_enable=YES# 允许匿名用户进行其他写操作
  xferlog_file=/var/log/vsftpd.log# 做日志
  重新启动Vsftpd服务后,用FTP客户端工具就能访问该FTP服务器了。同时我们也可以进行一系列的读写操作,如上传文件、创建文件夹、删除文件等。由于对匿名用户开放了较高的权限,所以我们把该FTP服务器的监听地址绑定在内网IP地址上,保证它只能被内网用户访问。
  
  二、完全开放FTP服务的管理
  
  服务器配置完成后,教师就可以在办公室把上课用的文件传到完全开放FTP服务器上,再到班级把文件下载下来使用。教师之间也可以通过完全开放FTP服务来共享文件。事实证明,这种方式用起来非常方便,也很安全。可是,我们在使用的初期出现了若干问题,如:在根文件下,任意用户均可上传文件,文件数量逐渐增多,显得非常乱,教师要想找到自己的文件非常困难;还有的教师只上传不删除,把服务器的空间全部占用,从而出现各种异常情况;还有部分教师用完全FTP来保存私人文件,结果导致被别人删除,文件丢失。针对如上问题我们采取了一系列的管理措施。
  1.根目录管理
  根据组别设置根目录下子文件夹分类,并禁止向根目录传输文件,只能向子文件夹中传输文件。我们通过如下技术手段来实现。
  首先,通过FTP客户端登录FTP服务器,在其上根据组别分别建立相应的文件夹。其次,在服务器端改变根目录所在文件夹(如:/home/ftp)的属性和文件属性,让该文件变为root用户所有,并且其他用户只有读的权限。其命令如下:
  # chownroot:root/home/ftp
  # chmod644/home/ftp
  这样用户就不能向根目录里传输文件了,因为根目录对于匿名用户只有只读权限,只能向下一级目录传输文件。这样根目录下文件夹就规范了,分类明确了,也便于使用了。
  2.文件定期删除
  为解决教师习惯于只上传而不删除文件的问题,我们编写了定期删除脚本,并在Linux的计划任务程序的配合下,实现每周六定期删除相应子文件下的所有文件。为了避免删除造成重要文件丢失,我们先把文件保存在相应的类似回收站的文件夹中,保留一周后再删除,其实现脚本节选如下:
  #! /bin/sh
  rm -rf /home/ftptemp/*# 首先删除上周回收站文件夹的内容
  ftppath[0]="/home/ftpln/caiwu" # 相应的FTP根目录下的子文件夹的软链接
  ftppath[1]="/home/ftpln/chuzhongxuenian"
  ftppath[2]="/home/ftpln/danganshi"
  ……….
  for((i=0; i<=21; i ))
  do
  mv${ftppath[$i]}/*/home/ftptemp/# 把相应文件移动到回收站文件夹
  rm-rf ${ftppath[$i]}/*# 删除不能成功移动的文件
  done
  exit 0
  把该脚本文件放在Linux系统下的/etc/cron.weekly目录下,再做些相应的时间配置,就可以达到删除的目的了。
  3.对教师进行相应的培训
  通过培训,让教师明白“完全开放FTP服务”只是提供临时文件中转服务的,不能用该FTP服务器存储文件,也不能用它来传输保密文件。
  
  三、应用过程中遇到的技术问题
  
  1.上传文件夹报错
  终端用户Windows-xp-sp2-IE6环境下用Windows资源管理器上传文件夹时报错,其错误如下图所示,只有点击确定后才能上传。当升级到IE7后就没有该问题了。当然,使用其他专业的FTP客户端工具,如:Cuteftp、Flash FXP等也可以避免出现类似问题。
  
  2.禁止部分网段访问
  我们在使用的过程中,曾经出现机房的学生机访问该FTP服务器的情况。为了解决该问题,我们通过在三层交换机上加上访问控制列表来屏蔽学生机房网段,也可以通过Linux系统自带的Iptables访问控制来实现。
  该FTP服务已经在我校校园内网运行很长一段时间,实践证明它是非常实用的,并且安全可靠。通过它基本解决了网内文件安全、高效传输的问题。同时,我们还提供了其他类似的FTP服务,如:“私人保密FTP服务”,这样又解决了私密文件的传输问题。此外,我们通过“私密FTP服务”对外开放和VPN技术,也解决了教师在家和学校间进行文件传输问题。这样我们就基本与U盘告别了,尽量避免通过U盘把病毒或木马带进网内,提高了网络安全系数。
  
  (作者单位:黑龙江哈尔滨师范大学附属中学网络中心 黑龙江哈尔滨工业大学附属中学网络中心)
其他文献
2015年3月3日4点43分,曾彦修先生仙逝,享年96岁。虽也是高寿了,但仍不免垂泪。远在南方的我,不能亲去送他远行,惜矣。因为,前不久还得曾老《平生六记》一书,而我也快递了一册拙著《绝版诗话》给他,以作他茶余饭后的消遣。那时,得他儿子发来短信:“父亲正住在协和医院,说他看了这本小书,很高兴。他很快会出院,只是有点重感冒而已。”  上次那回,果无大羔,但是,曾老后来听觉极差,当我与他通电话,他总提
《长征》是人教版小学语文第十一册第四组的课文,是毛泽东于1935年10月,红军长征后怀着胜利的喜悦和革命豪情所创作的一篇七律诗。全诗56个字,赞美了红军不怕困难、勇敢顽强的革命精神,突出和强调了红军蔑视困难,在刀剑丛中从容不迫、应付自如、无往不胜的铁军风貌,表现了红军顽强豪迈的英雄气概。  本节课中,教师准备了丰富的资源,教学情景的设计也形象直观,给学生留下了充分的想象空间,激发了学生的热情,但在
什么是移动学习?国内外许多移动学习专家学者从不同角度给出了自己的定义:其一,将移动学习看做远程学习新的形式;其二,认为移动学习是数字化学习的扩展,是通过移动通信网络和设备获取信息与知识;其三,把移动学习看做完全不同于数字化学习和网络学习的全新技术和学习方式。笔者认为,移动学习是以移动通信网络和设备为基础,以随时随地的学习为特征,以获取教育资源为目的,将移动学习的教育特征和技术特征相结合的人与人之间
为提高中小学教师教育技术能力水平,促进教师专业能力发展,教育部2004年1 2月印发了《中小学教师教育技术能力标准(试行)》(以下简称《标准》),并以《标准》为依据,于2005年4月正式启动“全国中小学教师教育技术能力建设计划”(以下简称“计划”)。随后,针对教学人员的初级和中级教育技术能力培训大纲(以下简称《培训大纲》)相继出台,并于2005年7月率先在9个省(市)开展了试点培训工作。其间,各个
北京灵泰克信息技术有限公司是一家专注于基础教育行业信息化建设的软件公司,魏焕军总经理拥有多年软件开发技术背景。这虽在业内并不少见,但不可不提的是他组织开发的具有自主知识产权的灵泰克软件开发包,在不编写语言代码的情况下即可开发出性能稳定、安全可靠的动态Web应用系统。利用这一核心技术,公司推出了面向学校的数字校园综合应用平台、面向教育局的区域教育信息化综合应用平台和面向政府的电子政务平台。围绕着数字
一、教学目标综述    1.课程标准分析  新的课程标准指出,在基础教育阶段英语课程总体目标是培养学生的综合语言运用能力,同时培养学生对英语的持续的兴趣和爱好,并能用简单的英语互致问候、交换有关个人、家庭和朋友的简单信息并使学生通过表演小对话、演唱歌谣等形式来展示自己所学的知识。在学习中使学生乐于参与、积极合作、主动请教、主动探究,形成良好的英语学习习惯。在语言技能、语言知识、情感态度、学习策略和
数学是一门研究数与形的科学,比较抽象;多媒体教学图文并茂、生动直观。如果两者有机整合达到最佳状态,我们的数学课堂就会锦上添花、如虎添翼。本文通过《认识三角形》一课的教学案例,谈如何把握多媒体在教学中的最佳作用时机,突破教学难点,向信息技术与数学课程整合这一“青草更青处”漫溯。    教材分析    《认识三角形》是苏教版小学数学教材四年级下册第三单元的内容,这部分内容主要是让学生认识三角形,了解三
Flash 8 UI组件是基于 Macromedia Component Architecture 第 2 版设计的,设计这些组件的目的是为了让开发人员重复使用和共享代码,封装复杂功能,使设计人员无需编写 ActionScript 就能够使用和自定义这些功能。使用Flash 8中的UI组件建构交互性数学积件,能加快积件的开发速度,统一积件的风格和样式。本文以“近似值”为例,探讨UI组件的应用。  
王继华、吴向东两位老师在《儿童数字文化创作课程的背景、观念、设计和案例》一文中提到:“《美国教育技术标准·学生》第二版弱化了技术工具学习的直接目标,而将重点放在信息社会所要求的各种技能上……因为当今的技术,已经简单到谁都可以拿起来就直接使用的地步。技术的高度发达和普及,使得技术的操作越来越简单化——消融到社会生活之中,成为社会生活的一般基础……信息技术课程的重点不是系统学习这些技术,而是创造环境和
Moodle是进入21世纪后一种行之有效的网络学习平台。一方面教师可以实现对网站课程的管理以及对学生学习的管理,另一方面学生可以根据自己的喜好、自己的知识水平选择相应的课程进行学习。教师的教与学生的学处于一个友好互助的状态。Moodle设计的教育理念先进,其开放的理念使得全世界的教师和爱好者都可以参与到系统的设计与开发中,它的功能愈来愈强大,成为国际上首选的适合中小学基础教育选用的学习环境。  学