一、选择题
1.Samba服务器的默认安全级别是( B )。
A.share B.user c.server D.domin
2.以下启动Samba服务的命令是( D )。
A【service smb restart】 B.【/etc/samba/smb start】 C.【service smb stop】 D.【service smb start】
3.Samba的主配置文件是( D )。
A./etc/smb/ini B./etc/smbd.conf C./etc/smb.conf D./etc/samba/smb.conf
二、简答题
1.简述smb.conf文件的结构。
workgroup=MYGROUP #设定Samba Server所要加入的工作或者域。
server string=Samba Server Version %v #"%"表示显示Samba的版本号
interface是=lo eth0 192.168.12.2/24 192.168.13.2/24 #设置Samba Server监听那些网卡
hosts allow=127.192.168.1 192.168.10.1 #表示准许连接到的客户端,多个参数用空格隔开。
max connections=0 #max connections用来指定连接Samba Server的最大连接数。如果超出连接数目,则新的连接请求将被拒绝。
max log size=50 #设置Samba Server日志文件的最大容量。
passdb backend=tdbsam #passdb backend就是用户后台的意思,tdbsam:使用一个数据库文件来建立用户数据库,数据库文件为passdb.tdb,默认在/etc/samba目录下。
2.Samba服务器的哪几种安全级别?
(1)share:访问Samba服务器共享资源时不需要输入用户名和密码,属于匿名访问。
(2)user:访问Samba服务器共享资源时需要输入用户名和密码,认证用户来源为Samba服务器本机。
(3)server:访问Samba服务器共享资源时需要输入用户名和密码,认证用户来源为另一台Samba服务器或Windows服务器。
(4)domin:域安全级别,使用主域控制器(PDC)来完成认证。
3.如何配置user级的Samba服务器?
Share级别的samba无需samba用户就可以访问服务器,而user级别的samba则需以samba用户和密码才能访问,所以我们先要设定一个samba用户,如下:
#useradd cc //添加cc用户
#passwd cc //设置cc用户的口令
#smbpasswd –a cc //将cc用户添加为samba用户
#mkdir /cc //建立/cc 目录,此目录就是要共享的目录
#chown cc.cc /cc //让cc用户成为/cc目录的属主
#vi /etc/samba/smb.conf // 找到 security = share 将它改成 security = user
把光标移动配置文件的最后一行,在下面加入以下配置4.建立Samba服务器,并根据以下要求配置Samba服务器。
(1)Samba服务器所属的群组名称为student.
(2)设置可访问Samba服务器的子网为192.168.16.0/24.
(3)设置Samba服务器监听的网卡为eth0.
5.在Linux中的用户“root"与”Windows中用户“teacher"和”"monitor"之间建立映射。
答:首先开启 username map = /etc/samba/smbusers,只有用vi编辑器/etc/samba/smbusers文件 添加这样一行内容
root = teacher monitor
6.建立共享目录student,他的本地路径为“/home/student”,只有teacher组可以用以读写该项目,student用户只能读取。
答:#mkdir /home/student
read list = student @teacher
write list = @teacher
7.使用smbclient客户端程序登录Samba服务器,并尝试下载服务器中某个共享资源文件。
答:#smbclient //local -U tom