我一直在使用smbcilent在客戶端計算機和服務器之間傳輸文件的文件服務器產品。到目前爲止,我們的LAMP(Ubuntu)服務器和Windows機器一直工作得很好。你能幫我使用smbclient從Ubuntu訪問Mac SMB共享嗎? (NT_STATUS_ACCESS_DENIED錯誤)
我目前正試圖擴展安裝程序以包含Mac,但在訪問Mac上的共享服務器時遇到問題。
這裏是我的命令和錯誤(括號說明取代私人信息):
# smbclient //10.101.0.7/[share-file] -U [username]%[password] -c ls
WARNING: The "syslog" option is deprecated
NTLMSSP packet check failed due to short signature (0 bytes)!
NTLMSSP NTLM2 packet check failed due to invalid signature!
session setup failed: NT_STATUS_ACCESS_DENIED
事情我已經嘗試:
✓正確使用Windows機器,以確保份額設置訪問共享 - 檢查!在那裏工作很好。
✓在命令中調用-S off
或--signing=off
- 不變。
✓首先使用smbclient -L 10.101.0.7 -U [username]%[password]
查看股票 - 同樣的錯誤。
✓谷歌搜索答案 - 檢查!有幾個人有類似的問題,但迄今爲止沒有工作解決方案。
到目前爲止,我看到的最有希望的事情包括從源代碼編譯smbclient 4.4並運行沒有身份驗證(-U ""%""
),但這似乎是一個基於bug的臨時解決方案,而不是一個可行的穩定計劃很長時間。 (但是如果我找不到更好的點子,我會嘗試下一步...)
感謝您的閱讀並試圖幫助!
有同樣的問題。看起來像https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1711212 – mivk