第三章 SMB 服务
要求一:
1
:在SAMBA服务器上建三个用户,分别为,ACCP, BENET, XTBENET
2
:要求在smb server上建立一个名为XTBENET的共享文件夹,允许BENET用户访问,不允许ACCP用户访问
先新建共享目录
[root@localhost ~]# mkdir /usr/xtbenet
[root@localhost ~]# ll -d /usr/xtbenet/
drwxr-xr-x 2 root root 4096 Apr 11 15:39 /usr/xtbenet/
[root@localhost ~]#
然后在该目录新建一些文件
[root@localhost ~]# touch /usr/xtbenet/ afile
[root@localhost ~]# touch /usr/xtbenet/ bfile
[root@localhost ~]#
然后修改配置文件
Testparm
检查一下
重启服务,然后测试,测试失败,就是看不到新建的文件
[root@localhost ~]# smbclient //192.168.1.1/public -U benet
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samb a 3.0.10 -1.4E.2]
smb: \> ls
. D 0 Wed Apr 11 15:46:17 2007
.. D 0 Wed Apr 11 15:39:07 2007
34250 blocks of size 262144. 7713 blocks available
smb: \> exit
问题:共享目录不能建在usr目录下吗?我建在tmp目录下就行了,
但配置还是一样啊
[public]
path = /tmp/xtbenet
invalid users = accp
valid users = benet
read only = No
guest ok = Yes
[root@localhost ~]#
3:
要求在smb servers 上建立1个名为BENET的共享文件夹,只允许192.168.1.3这台linux主机访问
修改配置文件
[BENET]
path= /tmp/benet
public = YES
readonly = NO
hosts allow = 192.168.1.3
browseable = yse
客户机验证
[root@localhost ~]# smbclient //192.168.1.1/BENET -U benet
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samb a 3.0.10 -1.4E.2]
smb: \> LS
. D 0 Wed Apr 11 16:36:50 2007
.. D 0 Wed Apr 11 16:36:23 2007
benet2 0 Wed Apr 11 16:36:50 2007
benet1 0 Wed Apr 11 16:36:47 2007
该变配置
[BENET]
path= /tmp/benet
public = YES
readonly = NO
hosts allow = 192.68.1.1
browseable = yse
客户机再次验证
[root@smbcli ~]# smbclient //192.168.1.1/BENET -U benet
Password:
Domain=[LOCALHOST] OS=[Unix] Server=[Samb a 3.0.10 -1.4E.2]
tree connect failed: NT_STATUS_ACCESS_DENIED
[root@smbcli ~]#
4
:要求在XTBENET的共享文件夹里,允许BENET用户删除,写入等权限,ACCP用户只允许读
5
:要求将smb server上的,BENET共享文件夹,挂载到我们的LINUX CLIENT主机上/TMP/TO21目录夹下
[root@smbcli ~]# mount -t smbfs -o username=benet //192.168.1.1/BENET /mnt
Password:
[root@smbcli ~]# ll /mnt
total 8
-rw-r--r-- 1 root root 0 Apr 11 2007 benet1
-rw-r--r-- 1 root root 0 Apr 11 2007 benet2
[root@smbcli ~]#
6
:要求在我们的LINUX CLIENT上挂在我们的WINDOSCLIENT里的共享文件夹,挂载到我们的/TMP/TO21BENET文件夹下
7
:要求在windows client里访问到,我们的smb server,里的XTBENET,BENET共享
文件夹
8
要求在我们的smb server里安装一个SWATWEB管理工具并只允许我们的WINDOWS
CLIENT
主机通过WEB界面进行管理
9
:要求我们的我们在WINDOSCLINET主机上,可以浏览到我们的XTBENET,与我们的BENET文件夹,不能浏览到我们的ACCP共享文件夹
Browseable = no
10
:要求在我们的WINDOWSCLINET通过SWAT远程创建一个名为,WINDOWSCLINET的文件夹,并只允许我们的XTBENET,与BENET用户访问
查看配置文件
[wincli]
path = /usr/share
invalid users = accp
valid users = xtbenet, benet
read only = No
guest ok = Yes
验证