如果使用net use \\hostname出現下列錯誤:
出現【系統發生86錯誤】的訊息
原因是出在vista 、win7、windows server 使用了一種新的加密編碼,和舊版的 samba 無法相容,所以才會出密碼錯誤、系統發生86錯誤...等現連不上的問題。解決方式如下:
- 將要連上samba的電腦之 Group policy改一個設定
執行gpedit.msc,電腦設定 --- widnows 設定 ---安全性設定 ---本機原則 ---安全性選項 ---網路安全性 Lan Manager 驗證等級,將其設定為【優先使用 LM 和 NTLM,如有交涉,使用 NTLMv2】 - 下gpupdate /force 或是重開機
- OK啦!!!這樣就可以上samba了。
如果使用net use \\hostname,出現【系統發生53錯誤】的訊息,可能有下列問題
- 會不會是netbios沒有開,至網路設定開啟netbios後應即可解決,如果還不行,請利用下一步。
- 利用hostname的ip試試,ex: net use \\hostIP,如果可以則表示必須在下net use指令的這部電腦加入LMHOSTS的對應表,重開機即可。
LMHOSTS如何設定,請參考:
https://support.microsoft.com/en-us/kb/101927
- samba的 smb.config中的allow hosts參數是否有設定,請將要去samba連線的網段加入即可。
- 該user所要用的share folder也要在smb.config中設定。
- 如果smb.config中之[globle]參數security = user,其所指定的USER帳號密碼要經過smbpasswd的設定才可登入使用 。
- Samba 使用者帳號必須要存在於 Linux 系統當中 (/etc/passwd), 但是 Samba 的密碼與 Unix 的密碼檔案並不相同 (這是因為 Linux 與網芳的密碼驗證方式及編碼格式不同所致)。
- Client端的網路設定:netbios一定要開啟。不然網芳不通Samba就不通了。
沒有留言:
張貼留言