当前位置:文档之家› FTP服务器配置

FTP服务器配置


主目录与目录格式列表
• “读取”:用户可以读取 读取” 主目录内的文件, 主目录内的文件,例如 可以下载文件。 可以下载文件。 • “写入”:用户可以在 写入” 主目录内添加、修改文 主目录内添加、 件,例如可以上传文件。 例如可以上传文件。 • “记录访问”:将连接 记录访问” 到此FTP站点的行为记 到此FTP站点的行为记 录到日志文件内。 录到日志文件内。
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”。
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命令
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
主目录与目录格式列表
主目录与目录格式列表
FTP站点标识、连接限制、 FTP站点标识、连接限制、日志记录 站点标识
FTP站点消息设置 FTP站点消息设置
验证用户的身份
匿名FTP 匿名FTP 身份验证
FTP 服务器接受对该资源的所有请求,并且不提示用 服务器接受对该资源的所有请求, 户输入用户名或密码。 户输入用户名或密码。
FTP服务器的配置 FTP服务器的配置
FTP基本原理 FTP基本原理
FTP
FTP有两个意思,其中一个是指文件传输协议( FTP有两个意思,其中一个是指文件传输协议(File Transfer 有两个意思 Protocol),是Internet上使用得最广泛的文件传输协议 Protocol),是Internet上使用得最广泛的文件传输协议。 上使用得最广泛的文件传输协议。 ), FTP的另一个意思是文件传输服务,FTP提供交互式的访问 FTP的另一个意思是文件传输服务,FTP提供交互式的访问, 提供交互式的访问, 的另一个意思是文件传输服务 用来在远程主机与本地主机之间或两台远程主机之间传输文件。 用来在远程主机与本地主机之间或两台远程主机之间传输文件。
FTP命令 FTP命令
7.hash、verbose、bell hash、verbose、status、
(1)hash 当有数据传送时,显示#号,每一个#号表示传 当有数据传送时,显示# 每一个# 送了1024/ 送了1024/8192 bytes/bits; bytes/bits; (2)verbose切换所有文件传输过程的显示; verbose切换所有文件传输过程的显示 切换所有文件传输过程的显示; (3)status显示目前的一些参数; status显示目前的一些参数 显示目前的一些参数; (4)bell当指令做完时会发出叫声。 bell当指令做完时会发出叫声 当指令做完时会发出叫声。
隔离用户
所有用户的主目录都在单一 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 身份验证
用户必须使用与有效 Windows 用户帐户对应的用户名 和密码进行登录。 和密码进行登录。
验证用户的身份
通过IP地址来限制 通过IP地址来限制FTP连接 地址来限制FTP连接
创建用户隔离的FTP站点 创建用户隔离的FTP站点
不隔离用户
该模式不启用 FTP 用户隔离。该模式最适合于只提供共享 用户隔离。 内容下载功能的站点或不需要在用户间进行数据访问保护 的站点。 的站点。
FTP配置步骤 FTP配置步骤
安装FTP服务器软件 安装FTP服务器软件
客户端测试FTP站点 客户端测试FTP站点
方法一: 方法一:利用客户端连接程序 ftp.exe。 。
方法二:我们也可以在浏览器Internet Explore地址栏 方法二:我们也可以在浏览器Internet Explore地址栏 输入“ftp://”进行 进行FTP匿名登录 匿名登录。 输入“ftp://”进行FTP匿名登录。
FTP命令 FTP命令
5.delete、mdelete、rename delete、mdelete、
(1)delete删除REMOTE端的文件: delete删除 删除REMOTE端的文件 端的文件: (2)mdelete批量删除文件; mdelete批量删除文件 批量删除文件; (3)rename更改REMOTE端的文件名。 rename更改 更改REMOTE端的文件名 端的文件名。
2. ascii、binary、image、type ascii、binary、image、
(1)ascii切换传输模式为文字模式; ascii切换传输模式为文字模式 切换传输模式为文字模式; (2)binary切换传输模式为二进制模式; binary切换传输模式为二进制模式 切换传输模式为二进制模式; (3)image相当于binary; image相当于 相当于binary; (4)type让你更改或显示目前传输模式。 type让你更改或显示目前传输模式 让你更改或显示目前传输模式。
(2)虚拟用户 在远程FTP服务器上拥有账号, 在远程FTP服务器上拥有账号,此帐号只限于文 FTP服务器上拥有账号 件传输服务,仅能登录到指定的目录。通常情况下, 件传输服务,仅能登录到指定的目录。通常情况下, 具有下载和上传权限。 具有下载和上传权限。 (3)匿名用户 在远程FTP服务器上无账号,统一使用帐号( 在远程FTP服务器上无账号,统一使用帐号(ftp FTP服务器上无账号 或anonymous)和口令(任意的email地址)登录。其 anonymous)和口令(任意的email地址)登录。 email地址 登录目录为匿名FTP服务器的根目录(/var/ftp), 登录目录为匿名FTP服务器的根目录(/var/ftp), FTP服务器的根目录 一般只有下载功能。 一般只有下载功能。
3、FTP客户端的使用 FTP客户端的使用 FTP服务器的客户端就是ftp程序。 FTP服务器的客户端就是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命令
9.open、close、disconnect、user open、close、disconnect、
相关主题