《第11章linux》精选课件.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学目的与要求: 通过本节课的学习,您应会: 掌握FTP服务器的配置和客户端的操作 熟悉FTP的工作体系 了解FTP服务器作用和传输模式 重点:vsftpd服务器配置 重点:掌握如何使用vsftpd软件包架设FTP服务器。 关键词: 上传 下载 11-1 FTP的基本概念 1. FTP FTP (文件传输协议)是TCP/IP协议栈所提供的一种子协议,定义了一个远程计算机系统和本地计算机系统之间传输文件的一个标准。 FTP的作用是唯一的,仅仅是用来传输文件; 根据服务的对像不同,可是分为:匿名服务器、与系统FTP服务器; 2. FTP的工作体系 服务器与客户机之间利用TCP的21号端口建立控制连接;利用20号端口建立数据连接; 具体工作过程如下: 客户机启动客户端程序,请求建立服务器的连接 服务器对客户机进行身份验证 进行相应目录操作和数据传输 断开连接 3. FTP的数据传输模式 主动传输模式: 在这种模式下,服务器向客户端发起一个用于数据传输的连接,客户端的连接端口是由服务器和客户端通过协商通过的 被动传输模式: 在这种模式下,客户端向服务器发起一个用于数据传输的连接,客户端的连接端口是发起这个数据连请求时使用的端口号 FTP基本原理 FTP 文件传输协议 4. Linux下常见的FTP软件 Vsftpd (相当于WIN下的IIS) Proftp (相当于Serv-U) Wu-ftp 注:Ubuntu 9.04默认不安装FTP服务器,需要打以下命令安装FTP程序Vsftpd:(特点:安全、高速、稳定) sudo apt-get install vsftpd 给出案例 根据以下要求配置ftp服务器,具体要求如下: 允许匿名用户登录和本地用户登录 禁止匿名用户上传 允许本地用户上传和下载; 在windows里,以匿名用户访问FTP服务器,观察情况的发生; 在服务器里创立一个FTP帐号xh,所访问的目录为/share; 进行一定的设置,在windows系统中能以xh用户来登录到FTP服务器上,并能上传与下载文件; 在linux系统中来进行登录,并进行上传与下载;熟悉子命令的应用; 用同样的方法,在FTP服务器中创建一个ah用户,访问的目录指向/soft,并以同样的方式来进行访问; 11-2 FTP服务器配置 1.安装FTP服务的相关软件 装载第三张安装盘 vsftpd #用于创建一个安全的FTP 服务器; 检查是否安装:$sudo apt-get install vsftpd 默认的匿名FTP服务器目录是/home/ftp,匿名下载目录同为/home/ftp; 相关文件: /etc/vsftpd/vsftpd.conf //主配置文件 /etc/vsftpd.ftpusers //指定哪些用户不能访问FTP服务器 /etc/vsftpd.user_list //文件中指定的用户是否可以访问ftp服务器由 vsftpd.conf文件中的userlist_deny的取值来决定。 (userlist_deny=yes 时不能访问FTP服务器;userlist_deny=no时,仅仅允许/etc/vsftpd.user_list中指定的用户访问FTP服务器) /etc/vsftpd.ftpusers 设置不允许登录的用户名单 /etc/vsftpd.user_list 设置方法同于/etc/vsftpd.ftpusers,根据vsftpd.conf中userlist_deny 的值决定这个文件的意义 2.修改/etc/vsftpd.conf #vi /etc/vsftpd.conf 功能:设置FTP服务器相关选项 文件格式: #说明语句       ……       配置选项       …… 默认配置: anonymous_enable=YES //允许匿名用户登录 local_enable= YES //允许本地用户登录 write_enable= YES //允许本地用户上传 local_mask=022 //设置本地用户的文件生成掩码为 022,默认值为077 dirmessage_enable= YES //设置切换到目录时显示.message 隐含文件的内容 xferlog_enable= YES //激活上传和下载日志 connect_from_port_20= YES //启用FTP数据端口连接 pam_service_name=vsftpd

文档评论(0)

秦圈圈 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档