当我尝试从 Windows 7 计算机访问我的 Mac 时,出现了臭名昭著的错误 86:密码不正确,导致访问失败。
现在,这似乎是一个众所周知的问题,互联网上有无数的帖子给出了与讨论该问题一样多的“解决方案”(主要包括安装第三方商业 Samba 服务器,切换到其他协议,编译普通的 Samba 安装 - 当我放弃这个时,我可能会选择后者:))
我很固执,我相信这里一定有一些问题可以解决或绕过,但令人惊讶的是,关于这个问题的细节很少。这似乎与身份验证方法不匹配有关。尝试在调试模式下运行 samba:
sudo /usr/sbin/smbd -debug -stdout
当我尝试从 Win 7 访问它时,得到这个输出
...
smb1_dispatch_one [smb_dispatch.cpp:377] dispatching SMB_COM_SESSION_SETUP_ANDX
smb1_dispatch_session_setup [session_setup.cpp:261] FIXME erase existing sessions
log_gss_error [gssapi_mechanism.cpp:97] gssapi: gss-code: Miscellaneous failure (see text)
log_gss_error [gssapi_mechanism.cpp:113] gssapi: mech-code: unknown mech-code 22 for mech unknown
这里的问题是什么?我该如何解决?