11 1FTP服务器 11FTP的基本原理 ¤FTP: Standard模式与 Passive模式的区别 主动模式和被动模式的区别可概述为两个方面内容 ¤主动模式传输数据时是服务器连接到客户端的端口,被动模式传输数据是客户 端连接到服务器的端口。 ¤主动模式需要客户端必须开放端口给服务器,很多客户端都是在防火墙内,开 放端口给FTP服务器访问比较困难,被动模式只需要服务器端开放端口给客户端 连接即可。 FT 河南中医药大学/阮晓龙/13938213680/http://linux.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的基本原理
12 1FTP服务器 11FTP的基本原理 ¤创建FTP服务器时,根据使用者的登录情况可分为实体用户(Real User)、访客( Guest)、匿名用户( Anonymous) 实体用户( Real user) 口FTP服务器默认允许实体用户(即系统用户)的登录。以实体用户做为FTP服务 器的身份登录时,系统默认不对实体用户进行任何限制,该用户可以针对整个 文件系统进行自身权限的工作,即FTP服务器的管理员权限。 访客身份( Guest) 口在使用FTP服务器时,往往会给不同的部门或者某个特定的用户设置一个专属的 帐户,创建一个访客身份就可满足 匿名身份( Anonymous) ¤匿名用户即不需通过账户密码就可登录访问FTP服务器资源的用户,这类用户在 FTP服务器中没有确切的指定账户,但其可以直接访问FTP服务器中开放的文件 资源,这就需要FTP服务器端允许匿名用户访问。 河南中医药大学/阮晓龙/13938213680/http://linux.xg.hactcm.edu.cn/http:/www.51xueweb.cn
河南中医药大学 / 阮晓龙 / 13938213680 / http://linux.xg.hactcm.edu.cn / http://www.51xueweb.cn 1.FTP服务器 创建FTP服务器时,根据使用者的登录情况可分为实体用户(Real User)、访客(Guest)、匿名用户(Anonymous) 实体用户(Real User) FTP服务器默认允许实体用户(即系统用户)的登录。以实体用户做为FTP服务 器的身份登录时,系统默认不对实体用户进行任何限制,该用户可以针对整个 文件系统进行自身权限的工作,即FTP服务器的管理员权限。 访客身份(Guest) 在使用FTP服务器时,往往会给不同的部门或者某个特定的用户设置一个专属的 帐户,创建一个访客身份就可满足。 匿名身份(Anonymous) 匿名用户即不需通过账户密码就可登录访问FTP服务器资源的用户,这类用户在 FTP服务器中没有确切的指定账户,但其可以直接访问FTP服务器中开放的文件 资源,这就需要FTP服务器端允许匿名用户访问。 12 1.1 FTP的基本原理
3 1FTP服务器 1.1FTP的基本原理 口FTP属于典型的 Client/ Server(C/S)结构,主要包含客户端和服务器 两个部分。 Linux系统中所支持的客户端和FTP服务软件有很多。 ■FTP客户端程序: fireZilla Client、 FireFTP、 NCFTP ■FTP服务端程序:WU-FTPD、 ProFTPD、 vsftpd 园 Linux FT ftp 河南中医药大学/阮晓龙/13938213680/http://linux.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)结构,主要包含客户端和服务器 两个部分。 Linux系统中所支持的客户端和FTP服务软件有很多。 FTP客户端程序:fireZilla Client、FireFTP、NcFTP FTP服务端程序:WU-FTPD、ProFTPD、vsftpd 13 1.1 FTP的基本原理
1TP服务器 12FTP文件传输命令 【功能】 卹命令是用来控制在本地机和远程机之间传送文件,该命令可用于客户端与连接的FTP 服务器间进行文件上传与下载 【话法】 【选项说明】 p命令选项及说明,如表61所示。 6.1ft 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操作命令】 t常用操作命令的选项及其说明如表63所示 15 表6-3tp操作命令 1TP服务器 shell (srg]在本地机中执行交互sh,o回到卹环境,如 meares]|执行宏定义 macro-name 12FTP文件传输命令 accountlpassword提供登录远程系统成功后访问系统资原所需的补充口令 append local-filetremote-将本地文件迨加到远程系统主机,若未指定远程系统文件名,则使用 本地文件名 使用asc类型传输方式 每个命令执行完毕后计算机发出一声提示音 在使用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文件传输命令