问答题 【说明】
某公司使用Windows操作系统的IIS组件建立了自己的FTP服务器,图5-6是IIS中“默认FTP站点属性”的配置界面。

1. 【问题1】
通常,FTP服务器默认的“TCP端口”是 (1) ,本题中FTP服务器采用主动模式传输数据,若按照图5-6“TCP端口”配置为600,则其数据端口为 (2)
(1)
  • A.21
  • B.23
  • C.25
  • D.20
    (2)A.600B.599C.21D.20
【正确答案】[问题1]
FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算机之间互相传送文件。该协议使用两条TCP连接,一条是控制命令链路(默认端口号为21),用来在FTP客户端与服务器之间传递命令;另一条是数据链路(默认端口号为20),用来上传或下载数据。
FTP协议有PORT方式(主动式)和PASV方式(被动式)等两种工作方式。其中,PORT(主动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,客户端在命令链路上用PORT命令告诉服务器:“我打开了某某端口,你过来连接我”。于是服务器从20端口向客户端的开放的端口发送连接请求,建立一条数据链路来传送数据。当FTP服务器采用主动模式传输数据,将其“控制端口”.修改为600,则其“数据端口”应修改为 599。
PASV(被动)方式的连接过程是:客户端向服务器的FTP端口(默认是21)发送连接请求,服务器接受连接,建立一条命令链路。当需要传送数据时,服务器在命令链路上用PASV命令告诉客户端:“我打开了某某端口,你过来连接我”。于是客户端向服务器的某某端口发送连接请求,建立一条数据链路来传送数据。
【答案解析】
【正确答案】[问题2]
在建立FTP服务器时,可以根据需求制定不同的权限策略,使FTP用户各自拥有不同的目录权限。根据试题描述,该FTP站点允许匿名登录,匿名用户只允许对FTP的根目录进行读取操作,因此Everyone组对FTP根目录只具有读取权限。
由于userl可以对FTP根目录下的aaa目录进行完全操作,因此userl用户对aaa目录具有安全控制权限。同理,user2用户对bbb目录具有完全控制权限。
使用Administrator账号登录操作系统,则可以在系统中进行创建、删除、安装等任何操作。可见 Administrators组对FTP根目录拥有安全控制权限,可以对其进行各类操作。
【答案解析】
【正确答案】[问题3]
FTP服务器支持匿名登录。通常匿名登录的用户名是anonymous,密码可有可无(或者用用户的E-mail地址),默认使用PASV模式登录,能够访问的默认目录是pub。另外还可以使用“ftp”用户名进行匿名登录,这是因为“ftp”是匿名用户的映射用户账号。
【答案解析】
【正确答案】[问题4]
在ftp操作模式下,“open host[Port]”命令用于建立指定ftp服务器连接,并可指定连接端口,那么连接ftp.test.com服务器的命令是“openftp.test.com”。
“get remote-file[local-file]”用于将远程主机的文件remote-file传至本地硬盘的local-file。例如,命令“get test.txt”用于把远程文件test.txt下载到本地磁盘。
“quote arg1,arg2...”命令用于将参数逐字发至远程ftp服务器,而“site arg1,arg2...”用于将参数作为SITE命令逐字发送至远程ftp主机。可利用这两条内部命令的组合来修改冈?用户的密码。例如,将用户密码由abc改为123需使用“quote site pswd abc 123”命令。
【答案解析】