免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: sobigfat
打印 上一主题 下一主题

请教有关SAMBA目录的显示问题。 [复制链接]

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-06-26 22:20:00IT运维版块每日发帖之星
日期:2015-06-29 22:20:00
11 [报告]
发表于 2010-03-19 18:01 |只看该作者
有的时候lingdao目录别人不能看见,但别人却可以访问到,(比如:能够猜到领导用的目录是lingdao,或者到领导那里办公室顺便看见了),你是想这样吗?不管谁登录samba都能进入、但不是每个人都能直接“看到”这个目录?还是别人登录看不见、也登录不了这个目录呢?但不管如何,结合组权限和文件夹权限就可以。至于让不让别人看见,就share或user模式选择吧。

论坛徽章:
0
12 [报告]
发表于 2010-03-21 14:47 |只看该作者
回复 11# 五岳之巅


   我是想实现“别人登录看不见、也登录不了这个目录”,“领导组的人登陆能看见、也能登陆这个目录”
   这个应该怎么实现?

论坛徽章:
0
13 [报告]
发表于 2010-03-21 15:34 |只看该作者
我也进来学习一下!

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-06-26 22:20:00IT运维版块每日发帖之星
日期:2015-06-29 22:20:00
14 [报告]
发表于 2010-03-21 20:47 |只看该作者
回复 12# sobigfat

首先逐个创建领导用户名,创建领导组并将领导用户添加到lingdao组中
接着创建共享目录/opt/lingdao,并赋予相应权限
然后编辑smb.conf,user模式,添加smb共享目录
    [lingdao]
        comment = For lingdao only
        path = /opt/lingdao
        create mask =  0664
        directory mask = 0775
        writeable = yes
        valid users = root,@lingdao  //这里说明root和领导组才是合法用户
        browseable = yes

你试试吧。我没亲自上机验证,以上只是思路,不敢打保票哦

论坛徽章:
0
15 [报告]
发表于 2010-03-24 10:31 |只看该作者
本帖最后由 sobigfat 于 2010-03-24 10:36 编辑

回复 14# 五岳之巅


我的配置跟你一样的。关键是 browseable = yes 的时候其他用户登录samba时是可以看到 【lingdao】这个共享文件夹的,虽然登录不进去,但是跟“外人看不到那个目录”的需求有点不一样了。
如果 browseable = no 的话,所有人都看不到【lingdao】这个目录,但是lingdao组的人可以通过 \\ip\lingdao 这种形式使用,其他用户用这种形式也用不了。
我贴上我的配置文件,大家帮忙看看。

[global]
        workgroup = WORKGROUP
        netbios name = CentOS
        server string = CentOS 5.4
        security = user
        guest account = nobody
        map to guest = Bad User

[homes]
        comment = Home Directories
        writeable = yes
        browseable = no

[caiwu]
        path = /home/samba/caiwu
        public = no
        browseable = yes
        valid users = @caiwu @lingdao network02
        writelist = caiwu01

[lingdao]
        path = /home/samba/lingdao
        public = no
        browseable = yes
        valid users = @lingdao network02
        writelist = @lingdao

[exchange]
        path = /home/samba/exchange
        public = yes
        browseable = yes
        writeable = yes

[public]
        path = /home/samba/public
        public = yes
        browseable = yes
        writeable = no

论坛徽章:
2
IT运维版块每日发帖之星
日期:2015-06-26 22:20:00IT运维版块每日发帖之星
日期:2015-06-29 22:20:00
16 [报告]
发表于 2010-03-26 10:34 |只看该作者
回复 15# sobigfat

smb.conf文件为全局配置文件,你配置这个文件,所有用户都能读取,所以[lingdao]小节的配置中的browse=yes仅说明该目录能否被浏览,至于能否被访问就看密码验证身份了,对别人而言该目录是否可见的效果和lingdao一样,如果你不想让别人能够浏览,而只让领导能够浏览的话,单独为领导组建立一个配置文件就可以:

在smb.conf中添加一行:config file=/etc/samba/smb.conf.%G(如果针对个人则是%U)

并删除掉smb.conf中的[lingdao]节配置。

接着touch /etc/samba/smb.conf.lingdao
写入:

[lingdao]
        path = /home/samba/lingdao
        public = no
        browseable = yes
        valid users = @lingdao network02
        writelist = @lingdao
我没有实验过这种想法,你可以试试,有可能smb.conf.lingdao还需要指定GLOBAL的内容。祝你好运~

论坛徽章:
0
17 [报告]
发表于 2010-03-26 22:03 |只看该作者
browseable = no以后领导组的人不能看到,只能\\IP\lingdao这样的形式才能访问

论坛徽章:
0
18 [报告]
发表于 2010-03-26 22:04 |只看该作者
不过你可以指定相应用户使用此目录

论坛徽章:
0
19 [报告]
发表于 2010-03-29 17:48 |只看该作者
不过你可以指定相应用户使用此目录
aaaaa5aa 发表于 2010-03-26 22:04


这个怎么指定?

论坛徽章:
0
20 [报告]
发表于 2010-03-30 12:24 |只看该作者
就是用户也能看到,但只允许部分IP或用户使用此目录
加一条

  allowuser=lindao
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP