11 1TP服务器 11FTP的基本原理 FTP: Standard模式与 Passive模式的区别 主动模式和被动模式的区别可概述为两个方面 ¤主动模式传输数据时是服务器连接到客户端的端口,被动模式传输数据是客户 端连接到服务器的端口 ¤主动模式需要客户端必须开放端口给服务器,很多客户端都是在防火墙内,开 放端口给TP服务器访问比较困难,被动模式只需要服务器端开放端口给客户端 连接即可。 FT 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP:Standard模式与Passive模式的区别 ◼ 主动模式和被动模式的区别可概述为两个方面: 主动模式传输数据时是服务器连接到客户端的端口,被动模式传输数据是客户 端连接到服务器的端口。 主动模式需要客户端必须开放端口给服务器,很多客户端都是在防火墙内,开 放端口给FTP服务器访问比较困难,被动模式只需要服务器端开放端口给客户端 连接即可。 11 1.1 FTP的基本原理
2 1TP服务器 11FTP的基本原理 ¤根据使用者的登录情况,FTP服务器的账号可分为实体用户、访客、 著名用户三种。 ■实体用户( Real User 口FTP服务器默认允许实体用户(即系统用户)的登录。 ¤以实体用户做为FTP服务器的身份登录时,系统默认不对实体用户进行任何限制,该用户可 以针对整个文件系统进行自身权限的工作,即FTP服务器的管理员权限。 访客身份( Guest ¤在使用TP服务器时,往往会给不同的部门或者某个特定的用户设置一个专属的帐户,创建 个访客身份就可满足。 ■匿名身份( Anonymous 口匿名用户即不需通过账户密码就可登录访问FTP服务器资源的用户,这类用户在FTP服务器 中没有确切的指定账户,但可以访问FTP服务器中开放的文件资源。 口需要FTP服务器端允许匿名用户访问。 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 根据使用者的登录情况,FTP服务器的账号可分为实体用户、访客、 匿名用户三种。 ◼ 实体用户(Real User) FTP服务器默认允许实体用户(即系统用户)的登录。 以实体用户做为FTP服务器的身份登录时,系统默认不对实体用户进行任何限制,该用户可 以针对整个文件系统进行自身权限的工作,即FTP服务器的管理员权限。 ◼ 访客身份(Guest) 在使用FTP服务器时,往往会给不同的部门或者某个特定的用户设置一个专属的帐户,创建 一个访客身份就可满足。 ◼ 匿名身份(Anonymous) 匿名用户即不需通过账户密码就可登录访问FTP服务器资源的用户,这类用户在FTP服务器 中没有确切的指定账户,但可以访问FTP服务器中开放的文件资源。 需要FTP服务器端允许匿名用户访问。 12 1.1 FTP的基本原理
3 1TP服务器 11FTP的基本原理 口FTP属于 Client/Server(C/S)结构,包含客户端和服务器两部分。 ■FTP客户端程序: a file Zilla Client a Fireftp 口 NCFTP ■FTP服务端程序 a WU-FTPD 口 ProFTPD Linux 口 vsftpd SFT 南中医药大学/阮晓龙/13938213680/http://inux.xg.hactcm.edu.cn/http://www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 FTP属于Client/Server(C/S)结构,包含客户端和服务器两部分。 ◼ FTP客户端程序: fileZilla Client FireFTP NcFTP ◼ FTP服务端程序: WU-FTPD ProFTPD vsftpd 13 1.1 FTP的基本原理
1TP服务器 12FTP文件传输命令 【功能】 卹命令是用来控制在本地机和远程机之间传送文件,该命令可用于客户端与连接的FTP 服务器间进行文件上传与下载 【话法】 命令 【选项说明】 FTP p命令选项及说明,如表61所示。 表61ftp命令选顶词明 客户端软件 d启用试,显示所有客户与服务器端传递的命令 禁止显示远程服务器相应信息 多文件传输过程中关闭交互提示 禁用文件名通配符,允许在本地文件和路径名中使用 首定包含FTP命令的文本文件:命令在FTP启动后自动运行。此参数中没 有空格。可替代重定向符(>)使用 在绑定数据连接时使用所有本地接口 覆盖默认的传输缓中区大小65535 【数说明】 表6-2fp命令参数调 可南中医药大学/阮晓龙/139382 指定要连接的FTP服务器的主机名或p地址
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 14 1.2 FTP文件传输命令 命令行 FTP 客户端软件
【ftp操作命令】 t常用操作命令的选项及其说明如表63所示 5 表6-3tp操作命令 1TP服务器 shell (srg]在本地机中执行交互sh,o回到卹环境,如 12FTP文件传输命令 meares]|执行宏定义 macro-name accountlpassword提供登录远程系统成功后访问系统资原所需的补充口令 append local-filetremote-将本地文件迨加到远程系统主机,若未指定远程系统文件名,则使用 本地文件名 使用asc类型传输方式 命令行 每个命令执行完毕后计算机发出一声提示音 FTP 在使用mget时,将远程主机文件名中的大写转为小写字母 客户端软件 进入远程主机目录 进入远程主机目录的父目录 将远程主机文件仙 e-name的存取方式设置为mode, chmod mode tle-name777a、ot d中断与远程服务器的会话(与pe对 使用assc方式传输文件时,将回车换行转换为回行 delete remote- file刪除远程主机文件 debugldebug-valuel设置调试方式,显示发送至远程主机的每条命令,如: deb up3, 若设为0,表示取消 debug dirdremote-dir local-file显示远程主机目录,并将结果存入本地文件 将文件传输方式设置为 format,缺省为me方式 et remote-file[local-tile]|将远程主机的文件 E remote-file传至本地硬盘的本地文件 设置 mdelete,mget,mput的文件名扩展,缺省时不扩展文件名 同命令行的9参数 每传输1024字节,显示一个hash符号( 可南中医药大学/阮晓龙/1393821 显示f内部命令cmd的帮助信息,如: help get
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 15 1.2 FTP文件传输命令 命令行 FTP 客户端软件