Linux服务器搭FTP

上传人:人*** 文档编号:579233796 上传时间:2024-08-26 格式:PPT 页数:21 大小:435.53KB
返回 下载 相关 举报
Linux服务器搭FTP_第1页
第1页 / 共21页
Linux服务器搭FTP_第2页
第2页 / 共21页
Linux服务器搭FTP_第3页
第3页 / 共21页
Linux服务器搭FTP_第4页
第4页 / 共21页
Linux服务器搭FTP_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《Linux服务器搭FTP》由会员分享,可在线阅读,更多相关《Linux服务器搭FTP(21页珍藏版)》请在金锄头文库上搜索。

1、项目引入在公司的局域网络中在公司的局域网络中 (LAN)(LAN),文件共享是经常需要,文件共享是经常需要的工作,对于有些局域网资源,所有用户都可以使的工作,对于有些局域网资源,所有用户都可以使用的,而有些资源只有授权的用户才能获取,或者用的,而有些资源只有授权的用户才能获取,或者考虑局域网络带宽,要求对文件的上传与下载做必考虑局域网络带宽,要求对文件的上传与下载做必要的限制。实现文件共享首先考虑的就是建立要的限制。实现文件共享首先考虑的就是建立FTPFTP服服务器,本项目要求在务器,本项目要求在linuxlinux系统上为公司架设一台系统上为公司架设一台FTPFTP服务器,能够合理分派公司资

2、源。服务器,能够合理分派公司资源。课题引入项目分析l完成本项目需要解决的问题:完成本项目需要解决的问题:1、什么是、什么是FTP服务器服务器,其工作原理是什么其工作原理是什么2、FTP服务器的安装、启动与运行方法服务器的安装、启动与运行方法3、FTP服务器的配置方法服务器的配置方法4、如何使用、如何使用FTP服务器的共享资源服务器的共享资源课题引入教学目标学习本课需要实现的教学目标:学习本课需要实现的教学目标:了解了解FTP的概念和工作原理的概念和工作原理掌握掌握FTP服务器的运行和停止的方法服务器的运行和停止的方法掌握掌握FTP服务器的配置方法服务器的配置方法掌握掌握FTP客户端的使用方法客

3、户端的使用方法项目问题一FTP概述lFTP(File Transfer Protocol)文件传输协议是一)文件传输协议是一个用于从一台主机到网络中另外一台主机的传送文件个用于从一台主机到网络中另外一台主机的传送文件的协议。的协议。l该协议的历史可追溯该协议的历史可追溯1971年(当时因特网尚处于实年(当时因特网尚处于实验之中),不过至今仍然极为流行。验之中),不过至今仍然极为流行。l在一个典型的在一个典型的FTP会话中,用户坐在本地主机前,想会话中,用户坐在本地主机前,想把文件传送到一台远程主机(上传)或者想把文件从把文件传送到一台远程主机(上传)或者想把文件从一台远程主机传送过来(下载)。

4、一台远程主机传送过来(下载)。FTP工作原理 lFTP服务采用客户机服务采用客户机/服务器模式,服务器模式,FTP客户机和服务器使用客户机和服务器使用TCP建立连接。建立连接。FTP服务器使用两个并行的服务器使用两个并行的TCP连接来传送文连接来传送文件,一个是控制连接,一个是数据连接。件,一个是控制连接,一个是数据连接。l控制连接用于在客户主机和服务器主机之间发送控制信息,例如用户控制连接用于在客户主机和服务器主机之间发送控制信息,例如用户名和口令、改变远程目录的命令、取来或放回文件的命令。名和口令、改变远程目录的命令、取来或放回文件的命令。l数据连接用于真正传输文件。数据连接用于真正传输文

5、件。FTP的功能lFTP服务不受计算机类型以及操作系统的限制,只要服务不受计算机类型以及操作系统的限制,只要建立建立FTP连接的双方都支持连接的双方都支持FTP协议,就可以方便地协议,就可以方便地传输文件。传输文件。l目前目前FTP服务主要应用于以下几个方面:服务主要应用于以下几个方面:l文件的上传与下载文件的上传与下载 l软件的高速下载软件的高速下载 lWeb站点的维护与更新站点的维护与更新 项目问题二服务的安装、启动与停止项目问题二服务的安装、启动与停止 lvsftpd服务安装 l如果系统没有安装vsftpd服务。vsftpd服务的软件包在Red Hat Enterprise Linux

6、4的第1张安装盘。vsftpd服务启动 lvsftpd服务可以以独立或被动方式启动。在Red Hat Enterprise Linux4中,默认以独立方式启动。 lvsftpd服务可以以独立或被动方式启动。在Red Hat Enterprise Linux4中,默认以独立方式启动。 lvsftpd服务停止 测试vsftpd服务 lvsftpd服务器安装并启动服务后,用其默认配置就可以正常工作了。vsftpd默认的匿名用户帐号为ftp,密码也为ftp。任务任务1:查看系统默认安装的:查看系统默认安装的ftp具有哪些功能?具有哪些功能?(验证匿名用户有哪些权限?系统的普通用户有哪些权(验证匿名用户

7、有哪些权限?系统的普通用户有哪些权限)创建一个普通用户限)创建一个普通用户user1来验证来验证.l设置用户在设置用户在FTP客户端登录后所在的目录客户端登录后所在的目录l在在vsftpd.conf文件的默认配置中,本地用户登录文件的默认配置中,本地用户登录FTP服务器后,所在的目录为用户的家目录。服务器后,所在的目录为用户的家目录。l设置匿名用户登录设置匿名用户登录FTP服务器时所在的目录。若未指定,服务器时所在的目录。若未指定,则默认未则默认未/var/ftp目录。目录。 任务任务2:配置:配置vsftp服务器,为了安全,限制普通用户服务器,为了安全,限制普通用户user1,只能在自己的家

8、目录中,禁止切换到其他目,只能在自己的家目录中,禁止切换到其他目录录(为了安全,为了安全,user1只能访问只能访问ftp服务器,不能远服务器,不能远程登录系统)程登录系统)任务任务3:限制普通用户:限制普通用户user1不能访问不能访问vsftp服务器服务器.任务任务4:配置:配置vsftp服务器,要求允许匿名用户在服务器,要求允许匿名用户在/var/ftp/pub目录下新建目录,上传和下载文件目录下新建目录,上传和下载文件项目问题三FTP服务器的配置项目问题三FTP服务器的配置lvsftpd服务相关的配置文件,服务相关的配置文件,vsftpd服务的相关配置服务的相关配置文件包括以下几个:文

9、件包括以下几个:l/etc/vsftpd/vsftpd.conf:vsftpd服务器的主配置文件。服务器的主配置文件。l/etc/vsftpd/ftpusers:在该文件中列出的用户清单将不:在该文件中列出的用户清单将不能访问能访问FTP服务器。服务器。典型vsftpd服务器配置案例任务任务2解决方案:配置解决方案:配置vsftp服务器,为了安全,限制普通用服务器,为了安全,限制普通用户户user1,只能在自己的家目录中,禁止切换到其他目录,只能在自己的家目录中,禁止切换到其他目录vi /etc/vsftpd/vsftpd.confchroot_list_enable=yeschroot_li

10、st_file=/etc/vsftpd/chroot_listService vsftpd restartVi /etc/vsftpd/chroot_listuser1典型vsftpd服务器配置案例 l任务任务3解决方案:解决方案:利用/etc/vsftpd.ftpusers文件,设置禁止本地user1用户登录ftp服务器。 vi /etc/vsftpd/ftpusers/添加下面的行添加下面的行User1/重新启动ftp服务Service vsftpd restart典型vsftpd服务器配置案例 l任务任务4解决方案:配置解决方案:配置vsftp服务器,要求只允许匿名服务器,要求只允许匿名

11、用户在用户在/var/ftp目录下新建目录,上传和下载文件目录下新建目录,上传和下载文件 。 项目问题四FTP客户端的连接lFTP命令是命令是FTP客户端程序,在客户端程序,在Linux或或Windows系系统的字符界面下可以利用统的字符界面下可以利用FTP命令登录命令登录FTP服务器,服务器,进行文件的上传、下载等操作。进行文件的上传、下载等操作。lFTP命令的格式如下:命令的格式如下:l若连接成功,系统提示用户输入用户名和口令。在登若连接成功,系统提示用户输入用户名和口令。在登录录FTP服务器时,如果允许匿名用户登录,常见的匿服务器时,如果允许匿名用户登录,常见的匿名用户为名用户为anon

12、ymous和和ftp,密码为,密码为ftp.补充内容:FTP命令 l在登录成功之后,用户就可以进行相应的文件传输操作了。其中常用到的一些重要命令如下:FTP? :显示 ftp 命令说明。? 与 help 相同。格式:? command FTP ascii:将文件传送类型设置为默认的ASCII。 FTP binary(或bi):将文件传送类型设置为二进制。 FTP cd:更改远程计算机上的工作目录。 格式:cd remote-directoryFTP dir:显示远程目录文件和子目录列表。格式:dir remote-directory local-file FTP mdelete:删除远程计算机

13、上的文件。 格式: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 bye:结束与远程计算机的 FTP 会话并退出 ftp。一、实

14、验要求一、实验要求1 1熟悉熟悉vsftpd.confvsftpd.conf文件的结构和主要参数。文件的结构和主要参数。2 2掌握掌握vsftpdvsftpd服务器配置。服务器配置。3 3掌握掌握ftpftp命令。命令。二、实验内容二、实验内容任务任务 1 : 查看当前服务器是否安装了查看当前服务器是否安装了ftp服务?服务?任务:如果没安装,将任务:如果没安装,将vsftpd安装上安装上任务:将任务:将vsftpd服务启动服务启动任务:查看系统默认安装的任务:查看系统默认安装的ftp具有哪些功能?具有哪些功能?(验证匿名用户有哪些权限?系统的普通用户有哪些权(验证匿名用户有哪些权限?系统的普

15、通用户有哪些权限限?创建一个普通用户创建一个普通用户(用你自己名字的拼音简写来验证)用你自己名字的拼音简写来验证)实验实验 FTP服服务务器的配置器的配置任务任务5:配置:配置vsftp服务器,为了安全,限制普通用户服务器,为了安全,限制普通用户user1,禁止切换到其他目录,禁止切换到其他目录任务任务6:要求普通用户不能登陆到系统,到是可以使用:要求普通用户不能登陆到系统,到是可以使用ftp服务服务任务任务7:配置:配置vsftp服务器,要求只允许匿名用户在服务器,要求只允许匿名用户在/var/ftp目录下新建目录,上传和下载文件目录下新建目录,上传和下载文件实验实验 FTP服服务务器的配置器的配置

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号