问题 问答题


认真阅读基于Linux操作系统架构FTP服务器的技术说明,根据要求回答问题1~问题7。
【说明】
vsftpd(very secure FTP daemon)软件是Linux平台中具有代表性的开放源代码的免费FTP服务器软件,它可以提供虚拟用户、虚拟IP设置,带宽限制、独立操作模式、支持IPv6等功能。它使用安全编码技术解决了缓冲区溢出问题,并能有效避免“globbing”等类型的拒绝服务攻击。
vsftpd.conf文件是vsftpd服务的核心配置文件,用于控制vsftpd不同方面的属性。图4-10给出了一个vsftpd.conf文件的部分配置内容。

【问题1】 在Linux操作系统的终端窗口,可以通过RPM命令 (1) 来验证系统是否已安装vsftpd服务。(1)

A.rpm -qf|grep vsftpd B.rpm -qa|grep vsftpd C.rpm -Vf|grep vsftpd D.rpm -qi|grep vsftpd

答案

参考答案:

解析:B,或rpm -qalgrep vsftpd
这是一道要求读者熟悉以RPM方式安装vsftpd服务器软件的配置命令题。本题所涉及的知识点如下。
①如果选择完全安装Linux操作系统,那么系统默认会安装上vsftpd服务器。
②在终端窗口验证系统是否已安装vsftpd服务的RPM命令是:
rpm -qa|grep vsftpd
③如果系统已经安装了vsftpd服务器,则系统将会输出vsftpd服务器的版本号。
④如果系统未安装vsftpd服务器,可到官方网站(ftp://vsftpd.beasts.orgtusers/cevans/)下载最新版的 vsftpd的RPM包,接着可以使用以下RPM命令进行软件安装:
rpm -ivh vsftpd-2.0.3.i386.rpm
⑤使用rpm -q命令用来查询所安装的软件包的数据库。表4-11是rpm -q查询命令常带的一些选项。
表4-11 查询命令rpm -q常带的选项功能表

选项参数功 能
-a 查询所有已安装的软件包
-c 显示被标记为配置文件的文件列表
-d 显示被标记为文档(man页、info页等)的文件列表
-f 查询拥有的软件包,注童必须指定文件的完整路径,如/usr/bin/ls
-i 显示软件包信息,如名称、描述、发行版本、大小、制造日期、生产商等
-l 显示软件包所含的文件列表
-p 查询软件包
-s 显示软件包中所有文件的状态
⑥当Linux系统的某个文件出了问题,用户想校验拥有该文件的软件包,但又不知道哪个软件包拥有此文件,此时,可使用“rpm -Vf<文件名>”命令来诊断该问题。

单项选择题
单项选择题