如何连接FTP服务器( 五 )


与大多数Internet服务一样,FTP也是一个客户机/服务器系统 。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序 。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机 。
比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上 。客户机程序代表用户接收到这个文件,将其存放在用户目录中 。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上载"(Upload) 。
"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上载"文件就是将文件从自己的计算机中拷贝至远程主机上 。用Internet语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件 。使用FTP时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件 。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权 。
换言之,除非有用户ID和口令,否则便无法传送文件 。这种情况违背了Internet的开放性,Internet上的FTP主机何止千万,不可能要求每个用户在每一台主机上都拥有帐号 。匿名FTP就是为解决这个问题而产生的 。匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户 。
系统管理员建立了一个特殊的用户ID,名为anonymous, Internet上的任何人在任何地方都可使用该用户ID 。