samba netlogon_creds_server_check 失败。拒绝客户端的身份验证请求

samba netlogon_creds_server_check 失败。拒绝客户端的身份验证请求

升级后,Windows 7 客户端将被拒绝访问 samba。

操作系统是 Debian 的。升级到 samba 2:3.6.6-6+deb7u9 后,Windows 客户端无法访问。我在日志中看到这一点:

rpc_server/netlogon/srv_netlog_nt.c:976(_netr_ServerAuthenticate3) _netr_ServerAuthenticate3: netlogon_creds_server_check 失败。拒绝客户端的身份验证请求

使用 nautilus 从 Linux 客户端访问 Windows 共享工作正常。

我尝试从域中删除一台电脑并再次进入。它被授予对域的访问权限,但用户仍然无法登录。

有什么提示吗?

答案1

感谢 Francesc Guasch,您指出了正确的方向。 wheezy 上的 samba 7u9 包有一个问题,希望 debian 能找到并修复它。目前,修复域信任的方法是将您的 samba 版本回滚到之前安装的版本。查看/var/log/apt/history.log并准确查找您升级了哪些软件包。这就是我为了解决我的问题而跑的。请更改下面的版本号以匹配您的日志。

apt-get install smbclient=2:3.6.6-6+deb7u7 \
    libwbclient0=2:3.6.6-6+deb7u7 \
    samba-common=2:3.6.6-6+deb7u7 \
    samba=2:3.6.6-6+deb7u7 \
    samba-common-bin=2:3.6.6-6+deb7u7 \
    winbind=2:3.6.6-6+deb7u7 libnss-winbind=2:3.6.6-6+deb7u7

答案2

Catalyst IT 的 Andrew Bartlett 给了我安装“winbind”的提示。您不必使用 nss_winbind 或 pam_winbind。只需运行 winbindd 就足够了。

当然,这不是真正的修复,但它在两台机器上对我有效,而且我不必降级到 u7。

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=820981了解详情。

答案3

我也有同样的问题。我使用 samba 作为域控制器,今天所有 Windows 客户端都无法登录域。也许这是这次更新的某种回归。我刚刚降级到这些软件包的 deb7u7 版本:libnss-winbind libpam-winbind libwbclient0 samba samba-common samba-common-bin smbclient winbind。现在我已经有了工作配置,但我想看到更好的解决方案。

相关内容