Active-Directory

Samba DLC 和 Windows 7 客戶端。隨機斷開連接。克伯羅斯?

  • May 12, 2015

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

每天都會連接多個 Windows 7 Professional 客戶端,通常一切正常。為了使漫遊配置文件盡可能小,桌面、文件等文件夾被重定向到網路共享。在隨機點(它可能每天發生一次,或者更頻繁,有時它甚至可以執行幾天)Windows 客戶端(不同的客戶端和不同的時間)似乎連接鬆動,整個系統凍結,因為它試圖訪問伺服器,但不知何故無法。儘管如此,伺服器仍然可用且可 ping 通,甚至可以通過 putty 訪問。無縫地,網路共享似乎無法訪問。通過調查日誌,我發現了一個警告“Security-Kerberos”(EventID: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 客戶端“忘記”憑據?因為伺服器肯定不會改變它們。重新啟動客戶端后,一切通常會再次正常工作。

還有一個問題可能與此有關。

這個問題的解決方案是硬體升級。我現在等了將近 3 個月以確保並進一步調查,但凍結已經消失了。我升級了客戶端的 RAM (3GB->6GB) 以及網路 (100MBit -> 1GBit)。

我懷疑這是網路的故障,所以只要網路負載過重,請求就會超時。由於所有使用者文件夾(桌面、文件等)都是網路共享,Windows 7 客戶端完全凍結並且無法重新建立正確的連接。

引用自:https://serverfault.com/questions/666305