1 / 53

第 10 章 FTP 服务

第 10 章 FTP 服务. 本章的任务. 了解 FTP 技术的工作过程和基本命令 FTP 服务器安装 FTP 服务器配置 创建用户隔离的 FTP 站点 FTP 客户端配置. 10.1 FTP 简介. 10.1.1 文件传输协议. FTP 有两个意思,其中一个是指文件传输协议( File Transfer Protocol ),是 Internet 上使用得最广泛的文件传输协议。 FTP 的另一个意思是文件传输服务, FTP 提供交互式的访问,用来在远程主机与本地主机之间或两台远程主机之间传输文件。. 10.1.2 FTP 客户端命令.

eros
Download Presentation

第 10 章 FTP 服务

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第10章 FTP服务

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

  3. 10.1 FTP简介

  4. 10.1.1文件传输协议 FTP有两个意思,其中一个是指文件传输协议(File Transfer Protocol),是Internet上使用得最广泛的文件传输协议。 FTP的另一个意思是文件传输服务,FTP提供交互式的访问,用来在远程主机与本地主机之间或两台远程主机之间传输文件。

  5. 10.1.2 FTP客户端命令 1. help、 ?、rhelp (1)help显示LOCAL端的命令说明,若不接受则显示所有可用命令; (2)?相当于help,例如:?cd; (3)rhelp同help,只是它用来显示REMOTE端的命令说明。 2. ascii、binary、image、type (1)ascii切换传输模式为文字模式;

  6. (2)binary切换传输模式为二进制模式; (3)image相当于binary; (4)type让你更改或显示目前传输模式。 3.bye、quit (1)bye退出FTP服务器; (2)quit相当于bye。 10.1.2 FTP客户端命令

  7. 10.1.2 FTP客户端命令 4.cd、cdup、lcd、pwd、 ! (1)cd改变当前工作目录; (2)cdup回到上一层目录,相当于“cd..”; (3)lcd让你更改或显示LOCAL端的工作目录; (4)pwd显示目前的工作目录(REMOTE端): (5)!让你执行外壳命令,例如:“!ls”。

  8. 10.1.2 FTP客户端命令 5.delete、mdelete、rename (1)delete删除REMOTE端的文件: (2)mdelete批量删除文件; (3)rename更改REMOTE端的文件名。

  9. 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。

  10. 10.1.2 FTP客户端命令 7.hash、verbose、status、bell (1)hash 当有数据传送时,显示#号,每一个#号表示传送了1024/8192 bytes/bits; (2)verbose切换所有文件传输过程的显示; (3)status显示目前的一些参数; (4)bell当指令做完时会发出叫声。

  11. 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(删除子目录)一样。

  12. 10.1.2 FTP客户端命令 9.open、close、disconnect、user (1)open连接某个远端FTP服务器; (2)close关闭目前的连接; (3)disconnect相当于close; (4)user再输入一次用户名和口令(有点像Linux下的su)

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

  14. 10.2.1安装FTP服务器

  15. 10.2.1安装FTP服务器

  16. 10.2.1安装FTP服务器

  17. 10.2.2 启动FTP服务器

  18. 10.2.2 启动FTP服务器

  19. 10.2.2 启动FTP服务器

  20. 10.2.3 测试FTP服务器 1. 利用客户端连接程序 2.利用浏览器访问FTP站点

  21. 10.3 配置FTP服务器

  22. 10.3.1主目录与目录格式列表 • “读取”:用户可以读取主目录内的文件,例如可以下载文件。 • “写入”:用户可以在主目录内添加、修改文件,例如可以上传文件。 • “记录访问”:将连接到此FTP站点的行为记录到日志文件内。

  23. 10.3.1主目录与目录格式列表

  24. 10.3.1主目录与目录格式列表

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

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

  27. 10.3.3 FTP站点消息

  28. 10.3.3 FTP站点消息

  29. 10.3.4 安全帐户 匿名FTP 身份验证 FTP 服务器接受对该资源的所有请求,并且不提示用户输入用户名或密码。 基本FTP 身份验证 用户必须使用与有效 Windows 用户帐户对应的用户名和密码进行登录。

  30. 10.3.4 安全帐户

  31. 10.3.5 目录安全性

  32. 10.4 创建新FTP站点

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

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

  35. 10.4.1 创建隔离用户的FTP站点

  36. 10.4.1 创建隔离用户的FTP站点

  37. 10.4.1 创建隔离用户的FTP站点

  38. 10.4.1 创建隔离用户的FTP站点

  39. 10.4.1 创建隔离用户的FTP站点

  40. 10.4.1 创建隔离用户的FTP站点

  41. 10.4.1 创建隔离用户的FTP站点

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

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

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

  45. 10.4.2 利用不同端口号创建多个FTP站点 在浏览器中分别输入: “ftp:// 192.168.0.2:8001” “ftp://192.168.0.2:8002” 即可访问不同的FTP站点。

  46. 10.5 创建虚拟目录

  47. 10.5 创建虚拟目录

  48. 10.5 创建虚拟目录

  49. 10.5 创建虚拟目录

  50. 10.5 创建虚拟目录

More Related