桑巴正在为我工作。 我第一次从Windows机器访问共享时提示input凭据。 我假设我的信用被caching在某个地方,因为我不会在随后的访问中反复提示。 不过,我想完全打开这个特定共享的访问权限(全部在私有和安全的局域网上)。 samba共享所在的服务器将stream媒体传输到多台客户端计算机,我希望这些客户端计算机可以通过正在运行的任何程序对samba共享拥有写入权限。 这些机器是工作组的一部分(不在域上)。
当从Windows客户端连接到Samba框时,Windows将尝试使用用于login到Windows的caching凭据进行身份validation。 如果Samba在其数据库(本地tdbsam,Active Directory,LDAP等)中没有configuration匹配的用户名和密码,那么它认为这是一个糟糕的login,因此提示您input良好的凭据。
您可以使用以下命令将所有不良login尝试map to guest = Bad User帐户: map to guest = Bad User
并configuration一个来宾帐户(确保这有共享unix权限): guest account = nobody (没有人是默认的)
你也可能在分享定义中需要guest ok = yes 。
所有这一切都将有连接到框出现自动login的效果。
在smb.conf的共享定义中可能是这样的:
[public] comment = Public Folder path = /home/public public = yes writable = yes create mask = 0777 directory mask = 0777 force user = nobody force group = nogroup
虽然有很多方法可以做到。