Windows 10 无法访问 Samba 共享

Windows 10 无法访问 Samba 共享

我无法从具有邮件用户帐户的 Windows 10 机器访问 Samba。但是,当我使用本地用户帐户登录时,我可以访问 Samba 共享。

我继续捕获 Wireshark 跟踪,并且我能够理解,当我使用邮件帐户时,我没有收到设置 andx 请求的响应。

有人能帮我解决这个问题吗?我想我必须在 Windows 客户端做一些策略更改才能启用访问。 在此处输入图片描述

当我使用本地用户帐户时,我能够毫无问题地访问共享。仅当我尝试使用具有邮件用户帐户的客户端访问它时才会出现问题。

Samba 版本是 2.2.12

答案1

正如我所怀疑的,问题的根本原因是用户帐户的类型。主机用户帐户是一个电子邮件帐户。

仅当用户帐户超过 20 个字符时才会出现此问题。

我使用了有30个字符的用户帐户。

根据 Samba 2.2 版,用户名的最大字符数仅为 20 个。此限制由 Samba 协议暗示。为了证实这一假设,我创建了一个少于 20 个字符的用户帐户,并且 Samba 连接与 Windows 8.1 中的电子邮件帐户配合良好。

当客户端使用本地用户帐户访问 samba 共享时不会发生这种特殊情况,因为 Windows 规范本身将用户帐户的最大字符数限制为 20 个。

来源: https://msdn.microsoft.com/en-us/library/ms679635.aspx?f=255&MSPPError=-2147217396

有谁知道如何从客户端解决这个问题吗?如果我们可以在客户端禁用身份验证,那么我认为这应该是可能的。我还找到了另一个链接,我现在要尝试一下。 https://techjourney.net/cannot-connect-to-cifs-smb-samba-network-shares-shared-folders-in-windows-10/

相关内容