多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 21.6 本章习题 ## 21.6 本章习题 - FTP 在建立联机以及数据传输时,会建立哪些联机?需建立两种联机,分别是命令信道与数据传输信道。在主动式联机上为 port 21(ftp) 与 port 20(ftp-data)。 - FTP 主动式与被动式联机有何不同?主动式联机的时候,命令联机是由 client 端主动连接到服务器端,但是 ftp-data 则是由服务器端主动的联机到 client 端。至于被动式联机的时候,则不论 command 还是 ftp-data 的联机,服务器端都是监听客户端的要求的! - 有哪些动作可以让你的 FTP 主机更为安全 (secure) ? - 随时更新服务器软件到最新版本; - 让 guest 与 anonymous 的家目录限制在固定的目录中(chroot 或是 restricted); - 拒绝 root 的登入或者其他系统账号的登入; - 拒绝大部分的 upload 行为! - 我们知道 ftp 会启用两个 ports ,请问这两个 port 在哪里规范的 (以 vsftpd 为例)?而且,一般正规的 port 是几号?若为 stand alone 时,都是由 vsftpd.conf 规范,命令通道为 listen\_port=21 规范,数据连接为 connect\_from\_port\_20=YES 及pasv\_max\_port=0, pasv\_max\_port=0 所规范。 若是 super daemon 所管理时,命令信道则由 /etc/services 所规范了。 - 那几个档案可以用来抵挡类似 root 这种系统账号的登入 FTP?/etc/vsftpd/ftpusers /etc/vsftpd/user\_list - 在 FTP 的 server 与 client 端进行数据传输时,有哪两种模式?为何这两种模式影响数据的传输很重要?数据的传输有 ASCII 与 Binary 两种方式,在进行 ascii 传送方式时,被传送的档案将会以文本模式来进行传送的行为, 因此,档案的属性会被修改过,可能造成执行档最后却无法执行等的问题!一般来说,ASCII 通常仅用在文本文件与一些原始码档案的传送。 - 我的主机明明时区设定没有问题,但为何登入 vsftpd 这个 FTP 服务时,时间就是少八小时?该如何解决?肯定是时区方面出了问题,应该就是 vsftpd.conf 里面少了『 use\_localtime=YES 』这个参数了。 - - \*