Samba DLC 和 Windows 7 客户端。随机断开连接。Kerberos?

Samba DLC 和 Windows 7 客户端。随机断开连接。Kerberos?

我在 Ubuntu 服务器(Ubuntu 14.04.1 LTS)上有一个 Samba(版本 4.1.6-Ubuntu)DLC(服务器角色:ROLE_ACTIVE_DIRECTORY_DC)

每天都会连接多个 Windows 7 专业客户端,通常一切都运行正常。为了使漫游配置文件尽可能小,桌面、文档等文件夹被重定向到网络共享。在随机点(可能每天发生一次,或者更频繁,有时甚至几天都运行良好),Windows 客户端(不同的客户端和不同的时间)似乎会断开连接,整个系统会冻结,因为它试图访问服务器但不知何故无法访问。尽管如此,服务器可用且可 ping,甚至可以通过 putty 访问。无缝地,网络共享似乎无法访问。通过调查日志,我发现了一个警告“Security-Kerberos”(事件 ID:14),它说存储的凭据不再有效。

在服务器端我可以找到很多这样的条目:

Feb  9 10:07:42 FHS smbd[15130]: [2015/02/09 10:07:42.350858,  0] ../source3/smbd/uid.c:153(check_user_share_access)
Feb  9 10:07:42 FHS smbd[15130]:   user XXX\XXX$ connection to folder denied due to share security descriptor.
Feb  9 10:07:42 FHS smbd[15130]: [2015/02/09 10:07:42.352567,  0] ../source3/smbd/uid.c:153(check_user_share_access)
Feb  9 10:07:42 FHS smbd[15130]:   user XXX\XXX$ connection to folder denied due to share security descriptor.
Feb  9 10:07:42 FHS smbd[15130]: [2015/02/09 10:07:42.353559,  0] ../source3/smbd/uid.c:153(check_user_share_access)
Feb  9 10:07:42 FHS smbd[15130]:   user XXX\XXX$ connection to folder denied due to share security descriptor.
Feb  9 11:16:39 FHS smbd[15527]: [2015/02/09 11:16:39.990222,  0] ../source3/param/loadparm.c:4365(process_usershare_file)
Feb  9 11:16:39 FHS smbd[15527]:   process_usershare_file: stat of /var/lib/samba/usershares/hom failed. Permission denied
Feb  9 11:16:39 FHS smbd[15527]: [2015/02/09 11:16:39.994208,  0] ../source3/param/loadparm.c:4365(process_usershare_file)
Feb  9 11:16:39 FHS smbd[15527]:   process_usershare_file: stat of /var/lib/samba/usershares/hom failed. No such file or directory

我不知道这是否相关,但我认为是相关的。一段时间后,Windows 客户端是否可能“忘记”凭据?因为服务器肯定不会更改它们。重新启动客户端后,一切通常都会恢复正常。

还有一个问题这可能与此有关。

答案1

这个问题的解决办法是硬件升级。我等了将近 3 个月才确定并进一步调查,但冻结现象已经消失。我升级了客户端的 RAM(3GB->6GB)以及网络(100MBit->1GBit)。

我怀疑是网络故障,所以每当网络负载过重时请求就会超时。由于所有用户文件夹(桌面、文档等)都是网络共享,因此 Windows 7 客户端完全冻结,并且不知何故无法重新建立正确的连接。

相关内容