版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、项目引入在公司的局域网络中在公司的局域网络中 (lan)(lan),文件共享是经常需要,文件共享是经常需要的工作,对于有些局域网资源,所有用户都可以使的工作,对于有些局域网资源,所有用户都可以使用的,而有些资源只有授权的用户才能获取,或者用的,而有些资源只有授权的用户才能获取,或者考虑局域网络带宽,要求对文件的上传与下载做必考虑局域网络带宽,要求对文件的上传与下载做必要的限制。实现文件共享首先考虑的就是建立要的限制。实现文件共享首先考虑的就是建立ftpftp服服务器,本项目要求在务器,本项目要求在linuxlinux系统上为公司架设一台系统上为公司架设一台ftpftp服务器,能够合理分派公司资
2、源。服务器,能够合理分派公司资源。课题引入项目分析l 完成本项目需要解决的问题:完成本项目需要解决的问题:1、什么是、什么是ftp服务器服务器,其工作原理是什么其工作原理是什么2、ftp服务器的安装、启动与运行方法服务器的安装、启动与运行方法3、ftp服务器的配置方法服务器的配置方法4、如何使用、如何使用ftp服务器的共享资源服务器的共享资源课题引入教学目标学习本课需要实现的教学目标:学习本课需要实现的教学目标:了解了解ftp的概念和工作原理的概念和工作原理掌握掌握ftp服务器的运行和停止的方法服务器的运行和停止的方法掌握掌握ftp服务器的配置方法服务器的配置方法掌握掌握ftp客户端的使用方法
3、客户端的使用方法项目问题一ftp概述l ftp(file transfer protocol)文件传输协议是一)文件传输协议是一个用于从一台主机到网络中另外一台主机的传送文个用于从一台主机到网络中另外一台主机的传送文件的协议。件的协议。l 该协议的历史可追溯该协议的历史可追溯1971年(当时因特网尚处于实年(当时因特网尚处于实验之中),不过至今仍然极为流行。验之中),不过至今仍然极为流行。l 在一个典型的在一个典型的ftp会话中,用户坐在本地主机前,想会话中,用户坐在本地主机前,想把文件传送到一台远程主机(上传)或者想把文件把文件传送到一台远程主机(上传)或者想把文件从一台远程主机传送过来(下
4、载)。从一台远程主机传送过来(下载)。ftp工作原理 lftp服务采用客户机服务采用客户机/服务器模式,服务器模式,ftp客户机和服务器使用客户机和服务器使用tcp建立连接。建立连接。ftp服务器使用两个并行的服务器使用两个并行的tcp连接来传送文连接来传送文件,一个是控制连接,一个是数据连接。件,一个是控制连接,一个是数据连接。l 控制连接用于在客户主机和服务器主机之间发送控制信息,例如用控制连接用于在客户主机和服务器主机之间发送控制信息,例如用户名和口令、改变远程目录的命令、取来或放回文件的命令。户名和口令、改变远程目录的命令、取来或放回文件的命令。l 数据连接用于真正传输文件。数据连接用
5、于真正传输文件。ftp的功能l ftp服务不受计算机类型以及操作系统的限制,只要服务不受计算机类型以及操作系统的限制,只要建立建立ftp连接的双方都支持连接的双方都支持ftp协议,就可以方便地协议,就可以方便地传输文件。传输文件。l 目前目前ftp服务主要应用于以下几个方面:服务主要应用于以下几个方面:l文件的上传与下载文件的上传与下载 l软件的高速下载软件的高速下载 lweb站点的维护与更新站点的维护与更新 项目问题二服务的安装、启动与停止项目问题二服务的安装、启动与停止 l vsftpd服务安装 l 如果系统没有安装vsftpd服务。vsftpd服务的软件包在red hat enterpr
6、ise linux 4的第1张安装盘。vsftpd服务启动 l vsftpd服务可以以独立或被动方式启动。在red hat enterprise linux4中,默认以独立方式启动。 l vsftpd服务可以以独立或被动方式启动。在red hat enterprise linux4中,默认以独立方式启动。 l vsftpd服务停止 测试vsftpd服务 l vsftpd服务器安装并启动服务后,用其默认配置就可以正常工作了。vsftpd默认的匿名用户帐号为ftp,密码也为ftp。任务任务1:查看系统默认安装的:查看系统默认安装的ftp具有哪些功能?具有哪些功能?(验证匿名用户有哪些权限?系统的普
7、通用户有哪些权(验证匿名用户有哪些权限?系统的普通用户有哪些权限)创建一个普通用户限)创建一个普通用户user1来验证来验证.l 设置用户在设置用户在ftp客户端登录后所在的目录客户端登录后所在的目录l在在vsftpd.conf文件的默认配置中,本地用户登录文件的默认配置中,本地用户登录ftp服务器后,所在的目录为用户的家目录。服务器后,所在的目录为用户的家目录。l设置匿名用户登录设置匿名用户登录ftp服务器时所在的目录。若未指定,服务器时所在的目录。若未指定,则默认未则默认未/var/ftp目录。目录。 任务任务2:配置:配置vsftp服务器,为了安全,限制普通用服务器,为了安全,限制普通用
8、户户user1,只能在自己的家目录中,禁止切换到其他,只能在自己的家目录中,禁止切换到其他目录目录(为了安全,为了安全,user1只能访问只能访问ftp服务器,不能服务器,不能远程登录系统)远程登录系统)任务任务3:限制普通用户:限制普通用户user1不能访问不能访问vsftp服务器服务器.任务任务4:配置:配置vsftp服务器,要求允许匿名用户在服务器,要求允许匿名用户在/var/ftp/pub目录下新建目录,上传和下载文件目录下新建目录,上传和下载文件项目问题三ftp服务器的配置项目问题三ftp服务器的配置l vsftpd服务相关的配置文件,服务相关的配置文件,vsftpd服务的相关配服务
9、的相关配置文件包括以下几个:置文件包括以下几个:l/etc/vsftpd/vsftpd.conf:vsftpd服务器的主配置文件。服务器的主配置文件。l/etc/vsftpd/ftpusers:在该文件中列出的用户清单将不能:在该文件中列出的用户清单将不能访问访问ftp服务器。服务器。典型vsftpd服务器配置案例 任务任务2解决方案:配置解决方案:配置vsftp服务器,为了安全,限制普通用服务器,为了安全,限制普通用户户user1,只能在自己的家目录中,禁止切换到其他目录,只能在自己的家目录中,禁止切换到其他目录 vi /etc/vsftpd/vsftpd.conf chroot_list_
10、enable=yes chroot_list_file=/etc/vsftpd/chroot_list service vsftpd restart vi /etc/vsftpd/chroot_list user1典型vsftpd服务器配置案例 l 任务任务3解决方案:解决方案:利用/etc/vsftpd.ftpusers文件,设置禁止本地user1用户登录ftp服务器。 vi /etc/vsftpd/ftpusers/添加下面的行添加下面的行 user1/重新启动ftp服务 service vsftpd restart典型vsftpd服务器配置案例 l 任务任务4解决方案:配置解决方案:配置
11、vsftp服务器,要求只允许匿服务器,要求只允许匿名用户在名用户在/var/ftp目录下新建目录,上传和下载文件目录下新建目录,上传和下载文件 。 项目问题四ftp客户端的连接l ftp命令是命令是ftp客户端程序,在客户端程序,在linux或或windows系系统的字符界面下可以利用统的字符界面下可以利用ftp命令登录命令登录ftp服务器,服务器,进行文件的上传、下载等操作。进行文件的上传、下载等操作。l ftp命令的格式如下:命令的格式如下:l 若连接成功,系统提示用户输入用户名和口令。在若连接成功,系统提示用户输入用户名和口令。在登录登录ftp服务器时,如果允许匿名用户登录,常见的服务器
12、时,如果允许匿名用户登录,常见的匿名用户为匿名用户为anonymous和和ftp,密码为,密码为ftp.补充内容:ftp命令 l 在登录成功之后,用户就可以进行相应的文件传输操作了。其中常用到的一些重要命令如下:ftp? :显示 ftp 命令说明。? 与 help 相同。格式:? command ftp ascii:将文件传送类型设置为默认的ascii。 ftp binary(或bi):将文件传送类型设置为二进制。 ftp cd:更改远程计算机上的工作目录。 格式:cd remote-directoryftp dir:显示远程目录文件和子目录列表。格式:dir remote-directory
13、 local-file ftp mdelete:删除远程计算机上的文件。 格式:mdelete remote-files . ftp命令ftp get:使用当前文件转换类型将远程文件复制到本地计算机。格式:get remote-file local-file ftp put:使用当前文件传送类型将本地文件复制到远程计算机上。 格式:put local-file remote-file ftp lcd:更改本地计算机上的工作目录。默认情况下,工作目录是启动 ftp 的目录。 格式:lcd directory)ftp !命令执行本地机中的可用命令ftp pwd:显示远程计算机上的当前目录。ftp
14、bye:结束与远程计算机的 ftp 会话并退出 ftp。一、实验要求一、实验要求1 1熟悉熟悉vsftpd.confvsftpd.conf文件的结构和主要参数。文件的结构和主要参数。2 2掌握掌握vsftpdvsftpd服务器配置。服务器配置。3 3掌握掌握ftpftp命令。命令。二、实验内容二、实验内容任务任务 1 : 查看当前服务器是否安装了查看当前服务器是否安装了ftp服务?服务?任务:如果没安装,将任务:如果没安装,将vsftpd安装上安装上任务:将任务:将vsftpd服务启动服务启动任务:查看系统默认安装的任务:查看系统默认安装的ftp具有哪些功能?具有哪些功能?(验证匿名用户有哪些权限?系统的普通用户有哪些权(验证匿名用户有哪些权限?系统的普通用户有哪些权限限?创建一个普通用户创建一个普通用户(用你自己名字的拼音简写来验证)用你自己名字的拼音简写来验证)实验实验 ftp服服务务器的配置器的配置任
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 风电和光伏发电项目竣工环保验收合同
- 定时器设计的课程设计
- 乡村振兴实训基地建设方案
- 结构优化课程设计小结
- 两井定向计算课程设计
- 深度还原英语课程设计
- 手术室护士心脏瓣膜手术护理配合常规
- 农产品采购承揽合同三篇
- 消防器材使用培训
- 如何提升仓库作业的精准度计划
- 反循环钻孔灌注桩施工方案
- 煤矿开采学课程设计说明
- 光伏电站项目电气施工方案
- LPG-10型离心喷雾干燥机的方案设计
- GB/T 19355.2-2016锌覆盖层钢铁结构防腐蚀的指南和建议第2部分:热浸镀锌
- 自体血回收机说明书
- 植树问题(教案)五年级上册数学人教版
- 建筑施工进度计划表
- GA/T 1163-2014人类DNA荧光标记STR分型结果的分析及应用
- 田径接力跑“下压式”传接棒教案(修正版)
- 报纸的版式设计课件
评论
0/150
提交评论