linux samba 如何实现指定用户看见此文件夹,而其他用户无法看见。

不是无法进入文件夹或者阅读,而是无法看见.

第1个回答  2013-09-20
用子配置文件:
(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
③:引用子配置文件。在引用子配置文件时有二种方法:
�8�3 config file:在[global]标签下入如下参数:
[global]
config file = /etc/samba/%U.smb.conf
�8�3 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中定义的共享资源也可以浏览到。本回答被网友采纳
第2个回答  2013-09-20
先检查装了samba没。

rpm-qa|grepsamba*

没有装先安装,记得默认是装了的建立用户useradduser

smbpasswd-auser

***

***

建立好要共享的文件夹mkdir/file

chownuser:user/file

chmod500/file(给他读跟执行的权限)建议你使用samba做共享

1装好samba

2。编辑配置文件vi/etc/samba/smb.conf

3.进入配置文件,在命令模式按2下]]键到达文件最后。

4。复制下面4行到smb.conf最后进行粘贴

[123]

path=/file

public=no

validusers=user#123是共享名随便打

#path=/file文件路径

#public=no访问要帐号

#validusers=user指定的那个用户

:wq刷新下防火墙iptables-F然后启动samba

servicesmbstart

如有问题请+Q526679703
相似回答