Samba的工作原理是:让(1)和NetBIOS这两种协议运行于TCP/IP通信协议之上,且通过Windows的(2)协议让用户的Linux计算机可以在Windows的网络邻居上被看到。 Samba服务器配置工具是用来管理Samba共享、用户及基本服

admin2009-02-15  29

问题 Samba的工作原理是:让(1)和NetBIOS这两种协议运行于TCP/IP通信协议之上,且通过Windows的(2)协议让用户的Linux计算机可以在Windows的网络邻居上被看到。
   Samba服务器配置工具是用来管理Samba共享、用户及基本服务器设置的图形化界面。它修改/etc/samba/smb.conf目录中的配置文件。要使用该配置工具,用户必须运行XWindow系统,以root根用户身份登录月.安装了Redhat-config-samba RPM软件包。在shell提示符下键入(3)命令。
在题干所给出的smb.conf配置文件中,Samba用户密码存放在哪个文件中?
   在smb.conf配置文件中,security语句用于定义Samba服务器的安全级别,有share、user、server、 domain等4种常用级别。如果允许任何网络用户都可以匿名方式访问Samba服务器上的共享资源,那么 smb.conf文件中(7)空缺处应填入哪个配置参数?

选项

答案Samba用户密码存放在/etc/samba/smbpasswd文件中 (7) share

解析 这是一道要求读者根据应用的安全要求配置Samba文件相关语句的分析理解题。本题所涉及的知识点有:
   1)在试题所给出的smb.conf配置文件中,第12、13行分别实现设置对密码进行加密和为Samba创建一个单独的口令文件的配置功能。
   encrypt passwords=yes;    //设置对密码进行加密
   smb passwd file=/etc/samba/smbpasswd;
   //为Samba创建一个单独的口令文什/etc/samba/smbpasswd
   这些功能的实现需在Samba配置文件中被重启前先改变Samba口令文件的权限许可。
   2)要在Red Hat Linux用户系统上配置Samba使用加密口令,需经过以下的操作步骤:
   ①为Samba创建一个单独的口令文件。注意要根据用户的现存/etc/passwd文件来创建,可在shell提示符下键入以下命令:
   cat/etc/passwd | mksmbpasswd.sh>/etc/samba/smbpasswd
   ②改变Samba口令文件的权限许可。先以根用户root身份登录,然后在shell提示符符下键入命令:
   chmod 600/etc/samba/smbpasswd
   ③在smb.conf配置文件中添加以下启用加密口令的语句。
   encrypt passwords=yes;        //设置对密码进行加密
   smb passwd file=/etc/samba/smbpasswd;    //为Samba创建一个单独的口令文件
   ④在shell提示符下键入service smb restart命令重启smb服务。
   3)在smb.conf配置文件中,security语句用于定义Samba的安全级别。Samba的安全级别从低到高分为4级:share、user、server、domain,其中后面3种安全级别都要求在用户的Linux机器上要有与服务器相同的系统账户,否则就不能访问共享资源。
   Samba的各安全级别验证方式的比较如表4-10所示。
[*]
4)基于以上比较分析可知,如果要允许任何网络用户都可以匿名方式访问Samba服务器上的共享资源,那么smb.conf文件中应添加一条security=share的配置语句,Samba的安全级别选择最低的共享方式 (share)。
转载请注明原文地址:https://jikaoti.com/ti/QiB7FFFM
0

最新回复(0)