众所周知,最新的 windows 10 升级已经使 samba 客户端拒绝起诉来宾帐户。一些组织甚至无法禁用此错误。这使得无法在 Linux 上为 win10 客户端创建公共 samba 共享。
You can't access this shared folder because your organization's security policies block unauthenticated guest access. These policies help protect your PC from unsafe or malicious devices on the network.
我尝试了几种解决方案,例如强制客户端使用 SMBv3 (不工作),将 * 映射到现有的 unix 用户 (check_sam_security: Couldn't find user xxx in passdb.)。我也搜索了互联网,但没有得到任何关于 Linux 的信息。
我有这样的想法:让 smbd 服务器总是告诉 windows “登录成功”,而不是“登录失败,请使用访客帐户”。但我不知道如何配置 smbd 来做到这一点。
如果你对绕过这个win10限制有所了解,请给我一个提示。谢谢)
问题不在于 Samba 共享,而在于 Windows 10 下的新安全设置。他们专门制作了它,以便您无法从 Samba 端绕过此行为。他们在 Cause 部分解释了原因。
和
和
资源
https://docs.microsoft.com/en-us/troubleshoot/windows-server/networking/guest-access-in-smb2-is-disabled-by-default
如果您为“每个人”角色分配读或读/写,它将允许您在不进行身份验证的情况下进行连接。另请记住,共享权限不会覆盖文件的 NTFS 权限,因此也要将每个人都分配给文件夹的读/写权限(不仅仅是共享权限)。
这是一个教程 https://websiteforstudents.com/create-shares-everyone-full-access-windows-10-server/