Windows 要求输入密码才能浏览 Samba 上可用的文件共享

Windows 要求输入密码才能浏览 Samba 上可用的文件共享

服务器:Ubuntu 12.04 上的 Samba,带有security = user

各种文件共享 - 有些需要供访客访问,有些则不需要allowed users = user1

客户端:Windows XP,与服务器位于同一工作组。

开始跑步\\192.168.1.240弹出一个 Windows 对话框,要求输入用户名和密码,然后才显示服务器上可用的文件共享列表。(提供用户 1 的密码可以跳过这一步,但我认为还不需要输入密码)

这可能是什么原因造成的?如何解决?

理想的结果:\\192.168.1.240显示共享列表(无需任何凭据),只需要密码即可访问带有或 的allowed users共享。guest ok = nosmb.conf

答案1

由于您选择的安全模式为“security = user”,因此系统将提示您进行身份验证。为了获得所需的功能,我建议您使用共享级别安全。您可以在此处找到详细说明以及操作说明:

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/ServerType.html#id2559114

此外,引用的站点详细描述了两种 Samba 安全模式。这样应该可以帮助您根据自己的需求平衡安全性和易用性。

您也可以将其添加到您的 smb.conf:

security = user
map to guest = Bad User

通过添加此行,您就是在告诉服务器,任何未被登记的用户都将被视为访客。

相关内容