问答题
阅读以下关于Linux操作系统Samba服务器配置的技术说明,根据要求回答问题1~问题6。
【说明】
某软件开发公司架构了一台基于Linux操作系统的Samba服务器。公司员工需要一个共享的800MB硬盘空间以便能随时交换文件,且为每位员工在服务器上分配一个200MB的私人硬盘空间(该空间只允许员工本人进行存取)。为了能尽可能多地记录系统日志和提高Samba服务器的利用率,要求对smb.conf日志文件的大小不做限制。
问答题
【问题1】 Samba使用{{U}} (1)
{{/U}}协议通过网络连接来共享文件和打印机。Samba的核心是两个守护进程{{U}} (2)
{{/U}}和nmbd程序,在服务器启动到停止期间持续运行。
Samba服务器配置工具是用来管理Samba共享、用户及基本服务器设置的图形化界面。要使用该配置工具,用户必须运行X-Window系统,以root根用户身份登录且安装了Redhat-config-samba
RPM软件包。在shell提示符下输入{{U}} (3) {{/U}}命令。(1) A.TFTP B.NETBEUI
C.SMB D.NetBIOS(2) A.httpd B.named
C. vsftpd D.smbd(3)
A.redhat-config-samba
B.rpm-ivh samba. rpm
C.rpm-Uvh samba.rpm
D.rpm-Fvh samba.rpm
【正确答案】
【答案解析】 (1)C,或SMB
(2)D,或smbd
(3)A,或redhat-config-samba
这是一道要求读者掌握Samba服务基本知识点的常识题。本题所涉及的知识点如下。
Samba使用SMB(Server Message Block)协议通过网络连接来共享文件和打印机。SMB(Server Message Block,服务消息块)协议主要用于实现Windows和Linux操作系统中计算机之间共享打印机、共享串行接口和命名管道、邮件插槽等服务。
Samba的工作原理是,让SMB和NetBIOS(Windows操作系统网络邻居的通信协议)这两个协议运行于TCP/IP通信协议之上,并且使用Windows的NETBEUI协议让Linux计算机可以在网络邻居上被 Windows计算机看到。
Samba的核心是两个守护进程smbd和nmbd程序,在服务器启动到停止期间持续运行。Smbd进程的作用是处理到来的SMB软件包,为使用该软件包的资源与Linux进行协商;nmbd进程使其他主机(或工作站)能浏览Linux服务器。
Samba服务器配置工具用来管理Samba共享、用户及基本服务器设置的图形化界面。它修改/etc/samba/ smb. conf配置文件。要使用该配置工具,用户必须运行XWindow系统,以根据用户root身份登录且安装redhat-config-samba RPM软件包。接着在shell提示符下输入redhat-config-samba命令。需要注意的是,Samba服务器配置工具不显示允许用户在Samba服务器上查看他们自己的主目录的共享打印机或默认文件段。
(3)空缺处的选项B“rpm-ivh samba.rpm”用于安装samba.rpm软件包。因为RPM对软件包和配置文件执行智能升级,如果用户自己决定升级samba.rpm软件包,则可在shell提示符下输入选项C的“rpm -Uvh samba.rpm”命令。如果要刷新samba.rpm软件包,则可在shell提示符下输入选项D的“rpm-Fvh samba.rpm”命令。
问答题
【问题2】
Samba使用/etc/samba/smb.conf作为它的配置文件。在smb.conf配置文件中,“hosts
allow=172.16.100.0 172.16.200.3172.16.1.1”语句用于设置{{U}} (4)
{{/U}}。
【正确答案】
【答案解析】 允许网段172.16.100.0/16和主机(IP地址为172.16.200.3/32)访问Samba服务器 (IP地址为172.16.1.1)的共享资源
这是一道要求读者掌握Samba配置文件中命令语句功能解释的分析题。本题所涉及的知识点如下。
在smb.conf配置文件中,hosts allow语句用于设置允许访问共享网络的网段地址和主机IP地址,即“hosts allow=172.16.100.0 172.16.200.3 172.16.1.1”语句用于设置允许网段172.16.100.0/16和IP地址为
172.16.200.3/32的主机访问Samba服务器(IP地址为172.16.1.1)的共享资源。
进行hosts allow语句配置时需要注意3点:网段地址用“.”号来表达子网掩码中“0”的部分;各个 IP地址或网段地址间用空格隔开;记得将Samba服务器本机的IP地址添加进来。
问答题
【问题3】
请将smb.conf文件中(5)和(6)空缺处的配置填写完整,以完成该软件开发公司对Samba服务器配置要求。
max disk size={{U}} (5) {{/U}} max log size={{U}}
(6) {{/U}}
【正确答案】
【答案解析】 800
(6)0
这是一道要求读者根据应用要求配置Samba文件相关语句的分析理解题。本题的解答思路如下。
Linux系统smb.conf文件中,max disk size语句用于设置共享目录磁盘空间的大小,以MB为计算单位。当size=0时,表示对共享目录磁盘空间的大小没有限制。由题干的关键信息“现在公司员工需要一个共享的800MB硬盘空间以便能随时交换文件”可知,(5)空缺处所填写的内容为“800”。
max log size语句用于设置日志文件的最大容量,大小以KB为单位。当size=0时,表示对日志文件的大小没有限制,因此,(6)空缺处所填写的内容为“0”。
问答题
【问题4】
在smb.conf配置文件中,security语句用于定义Samba服务器的安全级别。如果允许任何网络用户都可以匿名方式访问Samba服务器上的共享资源,那么在smb.conf文件中,security语句的参数应配置为
{{U}}(7) {{/U}}。
A.share
B.user
C.server
D.domain
【正确答案】
【答案解析】 A,或share
这是一道要求读者根据应用的安全要求配置Samba文件相关语句的分析题。本题的解答思路如下。
在smb.conf配置文件中,security语句用于定义Samba的安全级别。Samba的安全级别从低到高分为
4级;share、user、server、domain,其中后面3种安全级别都要求在用户的Linux机器上要有与服务器相同的系统账户,否则就不能访问共享资源。
Samba的各安全级别验证方式的比较见表8-15。
{{B}}表8-15 Samba的各安全级别验证方式比较表{{/B}}
安全级别
配置参数
验让方式
最低
share
无安全性的级别,任何用户都可以不要用户名和口令就可访问共享服务器上的资源
低
user
要求用户在访问共享资源之间必须先提供用户名和密码进行验证。它是Samba的默认配置
中
server
与user安全级别类似,但用户名和密码是递交到另外一个服务器去验证;如果验证失败,就退回到user安全级
高
domain
要求网络上存在一台Windows的主域控制器,Samba把用户和密码递交给它去验证
基于以上比较分析可知,如果要允许任何网络用户都可以匿名方式访问Samba服务器上的共享资源,那么smb.conf文件中应添加一条security=share的配置语句,Samba的安全级别选择最低的共享方式,即
(7)空缺处应所填写的内容是选项A的“share”。
问答题
【问题5】
以下是smb.conf配置文件中的部分配置语句,它们完成哪些配置功能? [printers]
path=/var/spool/samba writeable=no guest
ok=yes printable=yes printer driver=-HP color
LaserJet 8550
【正确答案】
【答案解析】 说明Samba指定的组成员所打印的文件暂放到/var/spool/samba目录,该共享缓冲目录不允许写操作,对于来宾用户也能使用型号为HP color LaserJet 8550 的共享打印机
这是一道要求读者解释Samba配置文件中与共享打印机相关的命令语句的分析理解题。试题中所给出配置语句的功能解答如下。
[printers] ;共享打印机设置段
#指定的组成员所打印的文件缓冲的目录
path=/var/spool/samba
#指定该共享缓冲目录不允许写操作
writeable=no
#设置来宾用户能使用共享打印机
guest ok=yes
#指明该打印机可以被共享
printable=yes
#指明该共享打印机的型号
printer driver=HP color LaserJet 8550
问答题
【问题6】 对smb.conf文件的配置信息修改后,可执行{{U}} (8)
{{/U}}命令来测试该文件语法设置是否正确。测试通过后还需执行{{U}} (9) {{/U}}命令来重启smb服务。
(9)
A.servicestubstatus
B.servicesmbrestart
C.servicesmbstart
D.servicesmbstop
【正确答案】
【答案解析】 (8)testparm
(9)B,或service smb restart
这是一道要求读者掌握Samba服务基本维护命令的实际操作题。本题的解答思路如下。
对smb.conf文件的配置信息修改后,可执行testparm命令来测试该文件语法设置是否正确。测试通过后一定要执行service smb restart命令来重启smb服务。
Samba服务的启动命令是“Service smb start”;停止命令是“service smb stop”,而“service smb status”命令用于查看Samba服务器状态。
在默认情况下,Red Hat Linux的samba在启动时就已投入运行,也可利用以下系统脚本来手工启动和停止samba:
#/etc/rc.d/init.d/smb start //启动samba
#/etc/rc.d/init.d/smb stop //停止samba
提交答案
关闭