当前位置: 首页 >> 榆树网-杂项 >> 文章正文

解决smbclient与Windows 7之间的共享问题

由于备份数据的需求,所以需要通过使用smbclient访问win7,起初只是遇到无法访问 C$ 一类共享问题,可以通过: 如何使windows7的默认共享可以被访问 来解决,使用windows也不是每次都那么幸运。

今天在处理smbclient与win7共享问题的时候,却遇到了一个更头疼的问题,却总是提示“session setup failed: SUCCESS – 0”,试过了很多办法,都是google的,但是仍然未成功,最终还是通过 [ubuntu] Sharing Files and Folders with Windows 7 文中多人提到卸载“windows live sign-in assistant”后就正常了,于是我也卸载了Windows Live相关的程序,果真成功了。

之前还做了一些操作,不知道对成功是否有影响,如果卸载后仍然不好使,尝试修改这些注册表。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
"LmCompatibilityLevel"=dword:1         -allow older Lan manager style messages
"NoLmHash"=dword:0                       -store the older, less secure Lan Manager encrypted password

HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Netlogon\Parameters
"AllowNT4Crypto"=dword:1                -allow less secure encrypted passwords (intermediate keys must be created)

HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters
"RequireSecuritySignature"=dword:0   -don't require new message signatures
This value may have already existed, I don't remember

之后还参考了这个

1) in hklm\system\currentcontrolset\control\lsa, created LmCompatibilityLevel = dword "1", changed NoLmHash from "0" to "1"
2) in hklm\software\policies\microsoft created key netlogon
    in hklm\software\policies\microsoft\netlogon created key Paramaters
    in hklm\software\policies\microsoft\netlogon\paramaters created AllowNT4Crypto = dword "1"
3) in hklm\system\currentcontrolset\services\netlogon\paramaters created AllowNT4Crypto = dword "1"
4) in hklm\system\currentcontrolset\services\lanmanserver\paramaters requiresecuritysignature was already = dword "0"

做完这些操作后,删除windows live sign-in assistant就可以访问了。

相关文章

发表评论