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

问答题 【问题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的根目录进行读取操作;userl可以对FTP根目录下的aaa目录进行完全操作;user2用户可以对 FTP根目录下的bbb目录进行完全操作。
根据策略要求,网络管理员创建了user1、user2两个用户,并对FTP的根目录和aaa及bbb目录进行了用户权限配置,请参照图5-7,按照策略说明给出下列权限:
Administrators组对FTP根目录有 (3) 权限。
Everyone组对FTP根目录有: (4) 权限。
userl用户对aaa目录有 (5) 权限。
【正确答案】[问题2]
在建立FTP服务器时,可以根据需求制定不同的权限策略,使FTP用户各自拥有不同的目录权限。根据试题描述,该FTP站点允许匿名登录,匿名用户只允许对FTP的根目录进行读取操作,因此Everyone组对FTP根目录只具有读取权限。
由于userl可以对FTP根目录下的aaa目录进行完全操作,因此userl用户对aaa目录具有安全控制权限。同理,user2用户对bbb目录具有完全控制权限。
使用Administrator账号登录操作系统,则可以在系统中进行创建、删除、安装等任何操作。可见 Administrators组对FTP根目录拥有安全控制权限,可以对其进行各类操作。
【答案解析】
问答题 【问题3】
图5-8为该FTP服务器的安全账号配置,FTP客户端进行匿名登录时,默认的用户名是 (6) 。另外,还可以使用用户名 (7) 进行匿名登录。
(6)
  • A.IUSR_NETCENTE-KHD4U
  • B.everyone
  • C.anonymous
  • D.administrators
【正确答案】[问题3]
FTP服务器支持匿名登录。通常匿名登录的用户名是anonymous,密码可有可无(或者用用户的E-mail地址),默认使用PASV模式登录,能够访问的默认目录是pub。另外还可以使用“ftp”用户名进行匿名登录,这是因为“ftp”是匿名用户的映射用户账号。
【答案解析】
问答题 【问题4】
请将(8)~(10)空缺处的命令填写完整,以实现相关的ftp功能。
ftp> (8) //连接ftp.test.com服务器
ftp> (9) //把远程文件test.txt下载到本地
ftp> (10) //将用户密码由abc改为123
【正确答案】[问题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”命令。
【答案解析】