Download ppt - 第 10 章 FTP 服务

Transcript
Page 1: 第 10 章  FTP 服务

第 10 章 FTP 服务

Page 2: 第 10 章  FTP 服务

本章的任务 了解 FTP 技术的工作过程和基本命令 FTP 服务器安装 FTP 服务器配置 创建用户隔离的 FTP 站点 FTP 客户端配置

Page 3: 第 10 章  FTP 服务

10.1 FTP 简介

Page 4: 第 10 章  FTP 服务

10.1.1 文件传输协议 FTP 有两个意思,其中一个是指文件传输协议( File

Transfer Protocol ),是 Internet 上使用得最广泛的文件传输协议。

FTP 的另一个意思是文件传输服务, FTP 提供交互式的访问,用来在远程主机与本地主机之间或两台远程主机之间传输文件。

Page 5: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令1. help 、 ? 、 rhelp

( 1 ) help 显示 LOCAL 端的命令说明,若不接受则显示所有可用命令;

( 2 ) ? 相当于 help ,例如: ?cd ; ( 3 ) rhelp 同 help ,只是它用来显示 REMOTE 端的命

令说明。2 . ascii 、 binary 、 image 、 type

( 1 ) ascii 切换传输模式为文字模式;

Page 6: 第 10 章  FTP 服务

( 2 ) binary 切换传输模式为二进制模式; ( 3 ) image 相当于 binary ; ( 4 ) type 让你更改或显示目前传输模式。

3 . bye 、 quit ( 1 ) bye 退出 FTP 服务器; ( 2 ) quit 相当于 bye 。

10.1.2 FTP 客户端命令

Page 7: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令4 . cd 、 cdup 、 lcd 、 pwd 、 !

( 1 ) cd 改变当前工作目录; ( 2 ) cdup 回到上一层目录,相当于“ cd ..

”; ( 3 ) lcd 让你更改或显示 LOCAL 端的工作目录

; ( 4 ) pwd 显示目前的工作目录 (REMOTE 端 )

: ( 5 ) ! 让你执行外壳命令,例如:“ !ls” 。

Page 8: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令5 . delete 、 mdelete 、 rename

( 1 ) delete 删除 REMOTE 端的文件: ( 2 ) mdelete 批量删除文件; ( 3 ) rename 更改 REMOTE 端的文件名。

Page 9: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令6 . get 、 mget 、 put 、 mput 、 recv 、 send

( 1 ) get 下载文件; ( 2 ) mget 批量下载文件; ( 3 ) put 上传文件; ( 4 ) mput 批量上传文件; ( 5 ) recv 相当于 get ; ( 6 ) send 相当于 put 。

Page 10: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令7 . hash 、 verbose 、 status 、 bell

( 1 ) hash 当有数据传送时,显示 # 号,每一个 # 号表示传送了 1024 / 8192 bytes/bits ;

( 2 ) verbose 切换所有文件传输过程的显示;

( 3 ) status 显示目前的一些参数; ( 4 ) bell 当指令做完时会发出叫声。

Page 11: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令8 . ls 、 dir 、 mls 、 mdir 、 mkdir 、 rmdir

( 1 ) ls 有点象 UNIX 下的 ls(list) 命令: ( 2 ) dir 相当于“ ls -l” ; ( 3 ) mls 只是将远端某目录下的文件存于 LOCAL 端的某文件里; ( 4 ) mdir 相当于 mls ; ( 5 ) mkdir 象 DOS 下的 md( 创建子目录 ) 一样; ( 6 ) rmdir 象 DOS 下的 rd( 删除子目录 ) 一样。

Page 12: 第 10 章  FTP 服务

10.1.2 FTP 客户端命令9 . open 、 close 、 disconnect 、 use

r ( 1 ) open 连接某个远端 FTP 服务器; ( 2 ) close 关闭目前的连接; ( 3 ) disconnect 相当于 close ; ( 4 ) user 再输入一次用户名和口令 ( 有点像

Linux 下的 su)

Page 13: 第 10 章  FTP 服务

10.2 安装、启动与测试 FTP 服务器

Page 14: 第 10 章  FTP 服务

10.2.1 安装 FTP 服务器

Page 15: 第 10 章  FTP 服务

10.2.1 安装 FTP 服务器

Page 16: 第 10 章  FTP 服务

10.2.1 安装 FTP 服务器

Page 17: 第 10 章  FTP 服务

10.2.2 启动 FTP 服务器

Page 18: 第 10 章  FTP 服务

10.2.2 启动 FTP 服务器

Page 19: 第 10 章  FTP 服务

10.2.2 启动 FTP 服务器

Page 20: 第 10 章  FTP 服务

10.2.3 测试 FTP 服务器 1. 利用客户端连接程序

2 .利用浏览器访问 FTP 站点

Page 21: 第 10 章  FTP 服务

10.3 配置 FTP 服务器

Page 22: 第 10 章  FTP 服务

10.3.1 主目录与目录格式列表

• “ 读取”:用户可以读取主目录内的文件,例如可以下载文件。

• “ 写入”:用户可以在主目录内添加、修改文件,例如可以上传文件。

• “ 记录访问”:将连接到此 FTP站点的行为记录到日志文件内。

Page 23: 第 10 章  FTP 服务

10.3.1 主目录与目录格式列表

Page 24: 第 10 章  FTP 服务

10.3.1 主目录与目录格式列表

Page 25: 第 10 章  FTP 服务

10.3.2 FTP 站点标识、连接限制、日志记录

Page 26: 第 10 章  FTP 服务

10.3.2 FTP 站点标识、连接限制、日志记录

Page 27: 第 10 章  FTP 服务

10.3.3 FTP 站点消息

Page 28: 第 10 章  FTP 服务

10.3.3 FTP 站点消息

Page 29: 第 10 章  FTP 服务

10.3.4 安全帐户 匿名 FTP 身份验证

FTP 服务器接受对该资源的所有请求,并且不提示用户输入用户名或密码。

基本 FTP 身份验证 用户必须使用与有效 Windows 用户帐户对

应的用户名和密码进行登录。

Page 30: 第 10 章  FTP 服务

10.3.4 安全帐户

Page 31: 第 10 章  FTP 服务

10.3.5 目录安全性

Page 32: 第 10 章  FTP 服务

10.4 创建新 FTP 站点

Page 33: 第 10 章  FTP 服务

10.4 创建新 FTP 站点 不隔离用户: 隔离用户: 用 Active Directory 隔离用户:

Page 34: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

假设 FTP 站点主目录在“ c:\ftp” 目录,要让用户 test1 和 test2 登录 FTP 站点,则应该在主目录下为用户创建子文件夹“ c:\ftp\localuser\test1” 和“ c:\ftp\localuser\test2” ,而且文件夹名必须与用户名相同。同时创建“ c:\ftp\localuser\public” ,允许匿名访问。当然也要添加 test1 和 test2 用户。

Page 35: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 36: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 37: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 38: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 39: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 40: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 41: 第 10 章  FTP 服务

10.4.1 创建隔离用户的 FTP站点

Page 42: 第 10 章  FTP 服务

10.4.2 利用不同端口号创建多个 FTP 站点

默认情况下, FTP 服务使用 TCP 的 21 号端口,可以使用不同的端口号来创建多个FTP 站点。本例中创建两个 FTP 站点,对应的 TCP 端口号分别是 8001 和 8002 。

Page 43: 第 10 章  FTP 服务

10.4.2 利用不同端口号创建多个 FTP 站点

Page 44: 第 10 章  FTP 服务

10.4.2 利用不同端口号创建多个 FTP 站点

Page 45: 第 10 章  FTP 服务

10.4.2 利用不同端口号创建多个 FTP 站点

在浏览器中分别输入 : “ftp:// 192.168.0.2:8001”

“ ftp://192.168.0.2:8002” 即可访问不同的 FTP 站点。

Page 46: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 47: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 48: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 49: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 50: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 51: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 52: 第 10 章  FTP 服务

10.5 创建虚拟目录

Page 53: 第 10 章  FTP 服务

Thank You.