Samba 3 還能用嗎?
我正在努力解決 Windows 7 機器和我的公司 samba 3 域控制器之間的信任關係問題。僅當我嘗試將域使用者添加到我的電腦以獲得管理員權限時才會出現此問題。我已經根據 Windows 7 下的https://wiki.samba.org/index.php/Required_settings_for_NT4-style_domains調整了機器系統資料庫。機器加入域就好了,但是當我去向機器添加域使用者時,我得到“由於發生以下錯誤,無法添加使用者:此工作站與主域之間的信任關係失敗。”
我們嘗試過的事情:離開和重新加入域,將工作站重置為出廠設置並重新開始(首先註冊)。
我試圖找到這個問題的答案,我遇到的一切都通過離開和重新加入域來解決。
我對這個領域真的很陌生,所以如果我錯過了我應該包括的重要資訊或報告,我深表歉意;如果是這樣,請向我詢問它是什麼,我會盡力提供。
謝謝你。
歡迎來到俱樂部。讓域加入工作可能是一門黑藝術,有時……
Samba 也需要機器的作業系統級使用者。此使用者需要具有格式名稱$,其中name是您嘗試加入的機器名稱,而 $ 正是它 - 一個美元符號。如果您使用
winbindd
它會自動發生,但如果您不這樣做,那麼您需要自己創建該使用者名(例如,通過將其添加到/etc/passwd
)。檢查該使用者是否存在:執行
getent passwd machine$
。如果沒有,請添加它,或檢查是否winbindd
正常工作。除了作業系統級別,samba 還需要在自己的帳戶數據庫中擁有機器帳戶。理論上,samba 應該可以在嘗試加入時動態添加它;但我發現在實踐中,如果您事先手動創建它們,它更有可能起作用:
smbpasswd -m -a machine
注意: smbpasswd 想要機器名稱沒有尾隨的 $ 符號(我猜只是為了讓事情變得有趣)。
-m
告訴smbpasswd
您正在處理機器帳戶;-a
告訴它您希望將其添加到數據庫中。如果所有這些都沒有幫助,請使用
log level
您的參數smb.conf
並仔細查看日誌(如果您無法弄清楚,請發布它們)