samba3的一个小问题

由 cozo 在 04-14-2004 12:10 发表:

samba3的一个小问题

我设置了两个简单的目录,加一个home目录。在home目录里用browseable=no,但是用个人帐号登录以后,还是能看到这个目录的,可是我在另一个目录里用了这个属性以后,就不显示这个目录了,不过如果我直接在资源管理器的地址栏上打入目录的名字,还是可以进入,也可以读写。一定要写成browseable=yes目录才会直接显示出来。为什么?


勿以善小而不为,勿以恶小而为之。


由 大熊宝宝 在 04-15-2004 17:20 发表:


只是取消了“映摄” 在网上邻居中看不见对方 例如98里没选择文件共享一样


请兄弟们正确发贴,把问题发到相关版块 发贴标题请简明扼要 谢谢大家配合.

新会员发贴前请学会搜索论坛 有可能你的问题已经有答案了


由 redhat_bluebird 在 04-16-2004 13:06 发表:

好像不大一样

我发现在home 目录里虽然即使用了browseable=no也可以在windows下显示出来,但显示的却不是在samba里设的那个名字不知道你们发现没,假如我在samba的home目录里高[home]在windows中却显示的是你的个人名字,不知这是怎么设置的,而且我想对用户A可以看到且可以用的文件侠是:afolder-1,afolder-2,aforlder3,这三个文件夹都不是A的主目录,对于用户B可以看到且用的文件夹有bfolder-1,bfolder-2,bfolder-3,这三个文件夹也不是B的主目录,而且A不能看到B用的文件,B也不能看到A用的文件。不知道这个该怎么设?


由 clover_gz 在 04-17-2004 23:06 发表:


在SAMBA,[homes]目录和[printer]是两个特殊的部分,与建立的其他共享目录不同,如果没有用

path=

命令指定目录,则SAMBA会自动建立一个以访问用户的名字为目录名,指向其在服务器上个人目录的链接。

例如,如果在配置文件中指定如下字段:

[homes]

path=/home/user_A

则任何用户访问都会在浏览时看到“user_A”这个目录,当然访问时还要有权限。

但如果没有指定,则当用户访问时,SAMBA会看看配置文件里有否与用户名相同的共享名,如果有就连接这个共享,没有就连接到用户的主目录。

假设在配置文件中有如下共享:

[A]

path=/home/B

则用户A浏览时看到的是自己名字的目录,但内容是用户B的主目录,而没有上面的共享的话,用户A浏览时看到的是自己在服务器上的主目录,且目录名也是“A”,可用户B看到的则是“B”,内容也是自己的主目录。

另外,在[homes]字段里面的browseable=no的配置选项意义不同于普通的共享,它只表示在本地浏览时不显示,也就是你看不到一个名字是homes的共享目录,但你会看到一个名字是A的共享目录,因为这是SAMBA自动生成的,所以会使用[globals]字段里面的值,当然,如果你确实不想显示,可以把[globals]字段里的值改成no ,不过你也必须把每个你想公开的目录都指定为browseable=yes了。


由 clover_gz 在 04-17-2004 23:25 发表:


对于三楼的问题,可以在

[homes] 字段增加以下一行

include=/usr/local/samba/lib/smb.conf.%m

注:上面这行的路径根据你自己的需要而定,但建议跟主配置文件放在一起。

然后在主配置文件的同一

Published At
Categories with 服务器类
Tagged with
comments powered by Disqus