samba中valid users有些不太理解

我在配置samba的时候遇到点问题,由于本人是菜鸟,还望各位大侠不要见笑。
我在配置的时候设置security = share,在[home]中设置了public = yes 和valid users = %S,起初将valid users = %S使用;注释掉,在linux和windows客户端都能对设置的目录进行访问,然而我将valid users = %S的;注释去掉,在客户端会被告知没有权限访问,注:我只做了一个单层的目录做测试,并将path =xx写在了[home]下。有些纠结,不太理解,valid users = %S中的%s是干嘛用的?怎么用的?为何我将valid users = %S生效客户端就不能访问共享文件夹?

还有个小小的疑惑,我在windows客户端进行测试的时候发现共享目录名称和 workgroup、netbios name参数有关,但又摸不清楚具体和哪个参数有关系,还是都有关系,因为我改动其中一个参数,目录名称不会变化,当我两个参数一起改动时,windows客户端的共享文件夹得路径就会变化,还望大侠指点下,是否我的描述是正确的?如果不正确,应该如何理解这个参数和共享文件名的关系?

谢谢大侠看帖和回复帖子~~多谢了~

作者: 宁愿冷酷到底   发布时间: 2010-10-16

%s  是指登陆用户可以访问
valid users此项的开启,前提是在security  user情况下,增加SMB用户,设置密码再试下


workgroup 就是Windows中显示的工作组
netbios name 就是在Windows中显示出来的计算机名      这两项是全局配置,只是显示计算机的信息。不会影响共享目录的路径,还是你修改了别的?

作者: yun_88   发布时间: 2010-10-17

我的意思是说,我在[global]设置了workgroup = test、netbios name = test。Share Definitions 中设置了[home]在客户端显示\\TEST\home共享路径,我想问的是此处显示的\\test\home中的test与哪个参数设置有关系呢?

作者: 宁愿冷酷到底   发布时间: 2010-10-17