Windows
Windows7 - “指定的網路密碼不正確。”當密碼實際上正確時
我已經設置了一段時間的 samba 伺服器。它是一個硬體 NAS - 不幸的是它不提供對 Samba 日誌的訪問。(NAS 的確切型號稱為 Addonics NAS Adapter )
我也有一台 Windows Vista 和一台 Windows XP 機器 - 從這兩個機器上我都可以毫無錯誤地映射*\192.168.0.20\Smd*(net use l: \192.168.0.20\Smd工作,在詢問我的使用者名和密碼後)。
我還購買了一台裝有 Windows 7 的全新電腦,當我嘗試在其上執行完全相同的 net use 命令時 - 使用完全相同的使用者名/密碼對,我收到“指定的網路密碼不正確。 ”消息. 我還嘗試從 Windows 資源管理器菜單映射,並得到了同樣的錯誤。
我同步了兩台機器的時鐘,再次嘗試……但同樣的錯誤仍然存在。
所以真正令人驚訝的是,映射在 WindowXP 和 Windows Vista 機器上工作,但在 Windows7 機器上使用完全相同的命令和使用者名/密碼失敗 - 任何人都知道可能導致此問題的原因或如何解決問題?謝謝
Dominic D對發生的事情的解釋是正確的:Vista、Windows7 和 Windows2008 r2 預設使用 NTLMv2。Samba 的舊實現不支持這一點,並且會返回密碼失敗。幸運的是,如果 v2 不可用,您可以告訴 Vista 和 Windows 7(我假設是 Server 2k8)使用 v1 協議。
這些是我的 Vista 筆記,它們適用於 Windows 7 Pro 64 位。
- 開始 -> 執行 -> secpol.msc
- 本地策略 -> 安全選項 -> 網路安全:LAN Manager 身份驗證
- 僅將 NTVLM2 響應更改為LM 和 NTLM - 如果協商,則使用 NTVLM2 會話安全性
如果您堅持使用 Vista Home,則沒有 secpol.msc。反而:
- 開始 -> 執行 -> 系統資料庫編輯器
- 導航到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
- 對於 LmCompatibilityLevel,將“3”更改為“1”
- 此時可能需要重新啟動。