![Windows 10 家庭版无法连接到 Linux 上的 samba 共享](https://linux22.com/image/1516380/Windows%2010%20%E5%AE%B6%E5%BA%AD%E7%89%88%E6%97%A0%E6%B3%95%E8%BF%9E%E6%8E%A5%E5%88%B0%20Linux%20%E4%B8%8A%E7%9A%84%20samba%20%E5%85%B1%E4%BA%AB.png)
我无法让新的 Windows 10 Home 笔记本电脑连接到我的网络共享。在 Windows XP 上,我必须启用纯文本密码。我在 Windows 10 上尝试过,但没有成功。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
EnablePlainTextPassword=1
我也添加了,AllowInsecureGuestAuth
没有任何变化。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters
AllowInsecureGuestAuth=1
SMB 1.0/CIFS 文件共享支持已在 Windows 功能中启用。
我可以在网络中看到 Linux 服务器,但是当我尝试连接时出现以下错误:
Windows 错误
System error 86 The specified network password in not correct.
Samba 服务器错误
domain_client_validate: unable to validate password for user USER in
domain MYDOMAIN to Domain controller \\CONTROLLER Error was
NT_STATUS_WRONG_PASSWORD.
我可以通过 SSH 连接到服务器。
大约一年前,我能够连接 Windows 10 桌面,但我没有注意到是什么让它工作了。吸取了教训。我该如何修复它?
我们的网络很旧了。
Server: SUSE Linux 9.3
Samba: 3.0.9
Domain Controller: Win NT 4.0
所有参数如下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters]
AllowInsecureGuestAuth = 1
EnablePlainTextPassword = 1
EnableSecuritySignature = 0
RequireSecuritySignature = 0
ServiceDllUnloadOnStop = 1
ServiceDll = %SystemRoot%\System32\wkssvc.dll
答案1
虽然这可能会破坏你的计算机尝试连接的未来版本的 Windows Server,但你可以尝试力量SMB1(不推荐)。
打开管理 Powershell(或命令提示符)会话(Windows+ X,A)
执行下面两个命令,然后重启:
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi sc.exe config mrxsmb20 start= disabled
- 尝试使用您已经设置的用户名/密码组合再次访问共享。
参考(以及如何逆转):Microsoft 支持