项目五 课后习题

一、选择题

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 

把光标移动配置文件的最后一行,在下面加入以下配置

[bb]  //共享名,特意取名为bb,以区别于cc的home共享
comment = cc resource 
path = /cc 
writable = yes 
valid users = cc
public = no

#service smb restart             // 重启samba服务器

这时输入   \\192.168.1.88,会弹出用户验证对话框

提示输入samba用户和密码,输入用户名:cc 和密码,进入这时会看到多了“bb”、“cc”这二个共享,其中bb是刚才添加的samba共享,“cc”是cc用户的家目录共享。

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

猜你喜欢

转载自blog.csdn.net/jz38381316105/article/details/80855570