samba服务器configuration

即时尝试configuration桑巴服务器在rhel5.when我试图分享一些我的Linux系统的目录,即时configuration桑巴和改变工作组的一个Windows客户端然后,Windows客户端显示桑巴服务器图标Bt点击该图标时,当我input用户名和密码注册的用户(意味着该用户名和密码的Windows客户端)它没有连接到共享目录。我改变了我的samba.conf文件参数多次bt即使然后prob仍然未解决。什么可能是其他所有这些事情的原因,或者我用我的samba.conf file.kind做什么shind。帮助我。

如果它popup一个身份validation请求,请尝试

smbpasswd -a <username> 

将密码设置为与Windows端相同

你在你的smb.conf上运行testparm来testing内部一致性吗?

接下来,你使用什么样的身份validation?

尝试删除所有的评论和空白,并张贴您的smb.conf文件。

有几个configuration选项可以实现这一点。

Map To Guest = [Never, Bad Password, Bad User, Bad Uid]

模拟大多数最终用户Windows机器共享行为的方法是使用“错误密码”。 这意味着只要您未通过身份validation,它就会使用访客帐户。 最好只读访问。

现在,在特定的份额下,您可以使用public选项。

 [my_share] path = /path/to/dir public = yes writable = no 

Map to Guest = Bad Passwordconfiguration选项和public = yesconfiguration选项的组合应允许任何人以只读权限访问您的共享。 要小心,因为smb将实际setuid()到被authentication的用户(在这种情况下, nobody ),所以所有的文件必须有正确的unix权限, nobody读取它们。

如果你真的想要validation用户,你将不得不使用smbpasswd工具。 Samba为用户维护自己的shadow-hash文件。 如果你真的想使用用户authentication,那么你将不得不使用smbpasswd -a <username> ,就像greeblesnortbuild议的那样。 用户名是Linux用户的用户名。 您可以为Samba身份validation和系统的其余部分维护不同的密码。 再一次,你必须重新检查linux文件的权限,以确保你想授予访问权限的用户可以读/写你共享的目录。