Linux

使用 Samba 連接到 Windows 共享返回“NT_STATUS_DUPLICATE_NAME”

  • June 21, 2019

我在我的 Windows 機器上設置了一個共享目錄,並授予了 username@workgroup 的完全控制權限。

當我嘗試使用 smbclient 連接到帶有 Linux 的 Windows 機器時,我收到錯誤消息NT_STATUS_DUPLICATE_NAME。這是成績單:

$ smbclient -U username -W workgroup -L //windows-machine
Enter username's password: 
Domain=[workgroup] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
tree connect failed: NT_STATUS_DUPLICATE_NAME

如果我故意輸入錯誤的使用者名、密碼或工作組,我會得到一個不同的錯誤:NT_STATUS_LOGON_FAILURE. 所以看起來我得到了正確的其他資訊。

我在 /etc/hosts 中放置了一個指向windows-machine其 IP 地址的條目。Windows 機器的 NetBIOS 名稱有所不同。

有誰知道這個錯誤是什麼意思?

Windows 機器的 NetBIOS 名稱有所不同

那是你的問題。它很容易通過 Windows 機器上的系統資料庫黑客來修復。有關詳細資訊,請參閱http://support.microsoft.com/kb/281308

更新

上面連結的原始支持文章已消失(感謝 Microsoft)。新文章是SMB 文件伺服器共享訪問不成功通過 DNS CNAME 別名

Joril還指出,一個伺服器可以有多個 NetBIOS 名稱。這是通過編輯系統資料庫項來完成的:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters\OptionalNames

並添加額外的名稱。

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