㈠ linux samba 如何实现指定用户看见此文件夹,而其他用户无法看见。
用子配置文件:
(1)在samba服务器有一个共享目录smbtest(/test的自身权限为777)只希望用户tomyang可见可读可写,另一个共享目录smbtest1(/test1的自身权限为777)只希望用户tonyzhang可见可读可写。通过子配置文件实现方法如下:
①:在/etc/samba下建立一个文本文件其名称为tomyang.smb.conf,在该文件中加入如下内容:
[smbtest]
comment
=
this
is
smb
test
path
=
/test
write
list
=
tomyang
②:在/etc/samba下建立一个文本文件其名称为tomyang.smb.conf,在该文件中加入如下内容:
[smbtest1]
comment
=
this
is
smb
test1
path
=
/test1
write
list
=
tonyzhang
③:引用子配置文件。在引用子配置文件时有二种方法:
config
file:在[global]标签下入如下参数:
[global]
config
file
=
/etc/samba/%u.smb.conf
include:在[global]标签下入如下参数:
[global]
include
=
/etc/samba/%u.smb.conf
config
file和include的区别是:使用config
file时,当以tomyang的身份访问samba服务器,只能浏览到smbtest,其他在smb.conf中定义的共享资源都无法查看;当以tonyzhang的身份访问samba服务器,只能浏览到smbtest1,其他在smb.conf中定义的共享资源都无法查看。使用include时,当以tomyang的身份访问samba服务器,除了可以浏览到smbtest,其他在smb.conf中定义的共享资源也可以浏览到;当以tonyzhang的身份访问samba服务器,除了可以浏览到smbtest1,其他在smb.conf中定义的共享资源也可以浏览到。