FTP服务器配置

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FTP服务器的配置 FTP服务器的配置
FTP基本原理 FTP基本原理
FTP
FTP有两个意思,其中一个是指文件传输协议( FTP有两个意思,其中一个是指文件传输协议(File Transfer 有两个意思 Protocol),是Internet上使用得最广泛的文件传输协议 Protocol),是Internet上使用得最广泛的文件传输协议。 上使用得最广泛的文件传输协议。 ), FTP的另一个意思是文件传输服务,FTP提供交互式的访问 FTP的另一个意思是文件传输服务,FTP提供交互式的访问, 提供交互式的访问, 的另一个意思是文件传输服务 用来在远程主机与本地主机之间或两台远程主机之间传输文件。 用来在远程主机与本地主机之间或两台远程主机之间传输文件。
FTP配置步骤 FTP配置步骤
安装FTP服务器软件 安装FTP服务器软件
客户端测试FTP站点 客户端测试FTP站点
方法一: 方法一:利用客户端连接程序 ftp.exe。 。
方法二:我们也可以在浏览器Internet Explore地址栏 方法二:我们也可以在浏览器Internet Explore地址栏 输入“ftp://ftp.szy.com”进行 进行FTP匿名登录 匿名登录。 输入“ftp://ftp.szy.com”进行FTP匿名登录。
ftp>? ftp>?
FTP命令 FTP命令
1. help、 ?、rhelp help、
(1)help显示LOCAL端的命令说明,若不接受则显示所有可用命令; help显示 显示LOCAL端的命令说明 若不接受则显示所有可用命令; 端的命令说明, (2)?相当于help,例如:?cd; 相当于help,例如:?cd; (3)rhelp同help,只是它用来显示REMOTE端的命令说明。 rhelp同help,只是它用来显示REMOTE端的命令说明 端的命令说明。
2. ascii、binary、image、type ascii、binary、image、
(1)ascii切换传输模式为文字模式; ascii切换传输模式为文字模式 切换传输模式为文字模式; (2)binary切换传输模式为二进制模式; binary切换传输模式为二进制模式 切换传输模式为二进制模式; (3)image相当于binary; image相当于 相当于binary; (4)type让你更改或显示目前传输模式。 type让你更改或显示目前传输模式 让你更改或显示目前传输模式。
FTP命令 FTP命令
3.bye、quit bye、
(1)bye退出FTP服务器; bye退出 退出FTP服务器 服务器; (2)quit相当于bye。 quit相当于 。 相当于bye
4.cd、cdup、lcd、pwd、 ! cd、cdup、lcd、pwd、
(1)cd改变当前工作目录; cd改变当前工作目录 改变当前工作目录; (2)cdup回到上一层目录,相当于“cd..”; cdup回到上一层目录 相当于“cd.. 回到上一层目录, ..” (3)lcd让你更改或显示LOCAL端的工作目录; lcd让你更改或显示 让你更改或显示LOCAL端的工作目录 端的工作目录; (4)pwd显示目前的工作目录(REMOTE端): pwd显示目前的工作目录 显示目前的来自百度文库作目录(REMOTE端 (5)!让你执行外壳命令,例如:“!ls”。 让你执行外壳命令,例如: !ls”。
基本FTP 基本FTP 身份验证
用户必须使用与有效 Windows 用户帐户对应的用户名 和密码进行登录。 和密码进行登录。
验证用户的身份
通过IP地址来限制 通过IP地址来限制FTP连接 地址来限制FTP连接
创建用户隔离的FTP站点 创建用户隔离的FTP站点
不隔离用户
该模式不启用 FTP 用户隔离。该模式最适合于只提供共享 用户隔离。 内容下载功能的站点或不需要在用户间进行数据访问保护 的站点。 的站点。
FTP命令 FTP命令
8.ls、dir、mls、mdir、mkdir、rmdir ls、dir、mls、mdir、mkdir、 (1)ls有点象UNIX下的ls(list)命令: ls有点象 有点象UNIX下的 下的ls(list)命令 命令: (2)dir相当于“ls -l”; dir相当于 相当于“ l”; (3)mls只是将远端某目录下的文件存于LOCAL端的某文 mls只是将远端某目录下的文件存于 只是将远端某目录下的文件存于LOCAL端的某文 件里; 件里; (4)mdir相当于mls; mdir相当于 相当于mls; (5)mkdir象DOS下的md(创建子目录)一样; mkdir象DOS下的 下的md(创建子目录 一样; 创建子目录) (6)rmdir象DOS下的rd(删除子目录)一样。 rmdir象DOS下的 删除子目录 一样。 下的rd(删除子目录)
FTP命令 FTP命令
5.delete、mdelete、rename delete、mdelete、
(1)delete删除REMOTE端的文件: delete删除 删除REMOTE端的文件 端的文件: (2)mdelete批量删除文件; mdelete批量删除文件 批量删除文件; (3)rename更改REMOTE端的文件名。 rename更改 更改REMOTE端的文件名 端的文件名。
3、FTP客户端的使用 FTP客户端的使用 FTP服务器的客户端就是ftp程序。 FTP服务器的客户端就是ftp程序。它是一个交互 服务器的客户端就是ftp程序 式的命令行工具,所以ftp程序还有许多子命令,需 ftp程序还有许多子命令 式的命令行工具,所以ftp程序还有许多子命令, 要掌握。 要掌握。
隔离用户
所有用户的主目录都在单一 FTP 主目录下,每个用户均被 主目录下, 安放和限制在自己的主目录中。不允许用户浏览自己主目 安放和限制在自己的主目录中。 录外的内容。
创建用户隔离的FTP站点 创建用户隔离的FTP站点
FTP站点主目录在“ FTP站点主目录在“f:\ftp”目录,假设我们要让用户 ftp”目录 目录, 站点主目录在 test1、test2等来登录 test1、test2等来登录FTP站点,则应该在主目录下为 等来登录FTP站点 站点, 用户创建子文件夹“f:\ftp\ localuser \test1”和 ftp\ 用户创建子文件夹“ “f :\ftp\localuser\test2” ,而且文件夹名必须与用户名相同。 ftp\localuser\ 而且文件夹名必须与用户名相同。
FTP命令 FTP命令
9.open、close、disconnect、user open、close、disconnect、
(1)open连接某个远端FTP服务器; open连接某个远端 连接某个远端FTP服务器 服务器; (2)close关闭目前的连接; close关闭目前的连接 关闭目前的连接; (3)disconnect相当于close; disconnect相当于 相当于close; (4)user再输入一次用户名和口令(有点像Linux下的su) user再输入一次用户名和口令 有点像Linux下的 再输入一次用户名和口令( 下的su)
主目录与目录格式列表
主目录与目录格式列表
FTP站点标识、连接限制、 FTP站点标识、连接限制、日志记录 站点标识
FTP站点消息设置 FTP站点消息设置
验证用户的身份
匿名FTP 匿名FTP 身份验证
FTP 服务器接受对该资源的所有请求,并且不提示用 服务器接受对该资源的所有请求, 户输入用户名或密码。 户输入用户名或密码。
FTP命令 FTP命令
7.hash、verbose、status、bell hash、verbose、status、
(1)hash 当有数据传送时,显示#号,每一个#号表示传 当有数据传送时,显示# 每一个# 送了1024/ 送了1024/8192 bytes/bits; bytes/bits; (2)verbose切换所有文件传输过程的显示; verbose切换所有文件传输过程的显示 切换所有文件传输过程的显示; (3)status显示目前的一些参数; status显示目前的一些参数 显示目前的一些参数; (4)bell当指令做完时会发出叫声。 bell当指令做完时会发出叫声 当指令做完时会发出叫声。
主目录与目录格式列表
• “读取”:用户可以读取 读取” 主目录内的文件, 主目录内的文件,例如 可以下载文件。 可以下载文件。 • “写入”:用户可以在 写入” 主目录内添加、修改文 主目录内添加、 件,例如可以上传文件。 例如可以上传文件。 • “记录访问”:将连接 记录访问” 到此FTP站点的行为记 到此FTP站点的行为记 录到日志文件内。 录到日志文件内。
1、FTP工作的基本原理 FTP工作的基本原理 FTP服务器提供将文件从一个系统传输到另一个系 FTP服务器提供将文件从一个系统传输到另一个系 统的网络服务。FTP工作在TCP/IP模型的应用层, 工作在TCP/IP模型的应用层 统的网络服务。FTP工作在TCP/IP模型的应用层,是 TCP/IP的应用层协议。FTP调用传输层TCP协议来实现 TCP/IP的应用层协议。FTP调用传输层TCP协议来实现 调用传输层TCP 的应用层协议 文件传输功能。 文件传输功能。 FTP是基于客户 服务器工作模式, FTP是基于客户/服务器工作模式,当客户端要求 是基于客户/ 建立FTP连接时,将与两个端口建立联系:端口20 建立FTP连接时,将与两个端口建立联系:端口20和 FTP连接时 20和 21。端口20是数据端口;端口21是控制端口。 21。端口20是数据端口;端口21是控制端口。 20是数据端口 21是控制端口
控制端口用于FTP 控制端口用于FTP响应用户请求命令及对命令执 FTP响应用户请求命令及对命令执 行的控制;数据端口是FTP服务器上传和下载数据文 FTP服务器上传和下载数据文 行的控制;数据端口是FTP 件使用的端口。 件使用的端口。
2、FTP用户的分类 FTP用户的分类 FTP服务的客户端 ftp客户 FTP服务的客户端—ftp客户,需要先经过登录认 服务的客户端— 客户, 证后,才能访问FTP服务器上的文件资源。FTP用户分 FTP服务器上的文件资源 证后,才能访问FTP服务器上的文件资源。FTP用户分 为三类: 为三类: (1)本地用户 在远程FTP服务器上拥有账号, 在远程FTP服务器上拥有账号,登录目录为用户的主目录 FTP服务器上拥有账号 ($HOME),具有下载和上传权限。 $HOME),具有下载和上传权限。 ),具有下载和上传权限
(2)虚拟用户 在远程FTP服务器上拥有账号, 在远程FTP服务器上拥有账号,此帐号只限于文 FTP服务器上拥有账号 件传输服务,仅能登录到指定的目录。通常情况下, 件传输服务,仅能登录到指定的目录。通常情况下, 具有下载和上传权限。 具有下载和上传权限。 (3)匿名用户 在远程FTP服务器上无账号,统一使用帐号( 在远程FTP服务器上无账号,统一使用帐号(ftp FTP服务器上无账号 或anonymous)和口令(任意的email地址)登录。其 anonymous)和口令(任意的email地址)登录。 email地址 登录目录为匿名FTP服务器的根目录(/var/ftp), 登录目录为匿名FTP服务器的根目录(/var/ftp), FTP服务器的根目录 一般只有下载功能。 一般只有下载功能。
FTP命令 FTP命令
6.get、mget、put、mput、recv、send get、mget、put、mput、recv、
(1)get下载文件; get下载文件 下载文件; (2)mget批量下载文件; mget批量下载文件 批量下载文件; (3)put上传文件; put上传文件 上传文件; (4)mput批量上传文件; mput批量上传文件 批量上传文件; (5)recv相当于get; recv相当于 ; 相当于get (6)send相当于put。 send相当于 。 相当于put
相关文档
最新文档