我当时运行的是 Ubuntu 14.04 LTS 服务器,并且设置了 Samba 共享,其中包含多个“用户共享”。我没有对此进行原始设置,也不完全确定它是如何工作的。但是,我能够从我的 Windows 10 计算机连接到共享并访问各种文件。
有一些问题,与访客权限等有关。但是,我需要将服务器更新到 Ubuntu 22.04 LTS。当我尝试重新实现 Samba 共享时,我无法连接,并且总是出现密码错误或没有错误但没有连接。我能够从我的备用 Windows 7 机器连接并访问共享。
通过增加日志记录级别,我能看到这两次尝试之间的唯一区别是 Win7 日志显示以下内容:
[2023/10/24 18:34:38.826387, 3] ../../auth/ntlmssp/ntlmssp_server.c:509(ntlmssp_server_preauth) Got user=[Brian] domain=[HW-ARCHIVE] workstation=[HW-ARCHIVE] len1=24 len2=24
而Win10日志显示:
[2023/10/24 18:38:16.216284, 3] ../../auth/ntlmssp/ntlmssp_server.c:509(ntlmssp_server_preauth) Got user=[brian] domain=[.] workstation=[BRIAN-2018] len1=24 len2=24
看起来唯一的区别就在于domain=[]
领域。
我不知道这个字段在 Windows 中是如何设置的,也不知道如何绕过它或以任何其他方式解决该问题。我已经为这个问题苦苦挣扎了至少一天,如果有任何其他见解,我将不胜感激。