2007-10-04

Vista 連線網芳和 Samba 的解決方式

Vista 預設裝好之後, 網路共用部分的功能是被關閉的, 想要讓別人可以連到自己的電腦, 必須自己改變一些設才行:

1. 開始->網路->滑鼠右鍵->內容
vista01

2. 啟動[網路探索], [檔案分享權限設定], [以密碼保護的共用]
vista02

這樣子別人就可以看到自己了!

[Samba 篇]

連線一般的 Windows 分享都沒什麼問題, 可是如果要連線用 Samba 架的伺服器, 就會發生無法驗證的問題, 上網 Google 了一下, 找到這篇寫的很詳細!

http://www.builderau.com.au/blogs/codemonkeybusiness/viewblogpost.htm?p=339270746

簡單記一下步驟:
1. 在命令提示字元下輸入 secpol.msc 開啟[本機安全性原則]
2. 選到[本機原則]/[安全性選項], 將[網路安全性: LAN Manager 驗證層級]從原來的[只傳送 NTLMv2 回應]改為[傳送 LM 和 NTLM - 如有交涉,使用 NTMLv2 工作階段安全性]

這樣子應該就可以連到 Samba 伺服器了!! 真是麻煩的 Vista!!

後記: 原本以為從此就可以過著幸福快樂的日子了, 沒想到遇到了 Vista Home Basic 之後, 發現它沒有 secpol.msc 可以用, 真是@!#@$, 不得已只好再向谷先生請教, 終於找到解答, 但是要修改到機碼, 所以要小心點!

步驟如下:
1. 在命令提示字元下輸入 regedit
2. 找到 HKLM\SYSTEM\CurrentControlSet\Control\Lsa
3. 將 LmCompatibilityLevel 從 3 改為 1
搞定!!

註: LmCompatibilityLevel 數字的意義
0=Send LM & NTLM responses  (never uses NTLMv2)
1=Send LM & NTLM - use NTLMv2 session security if negotiated
2=Send NTLM response only, use NTLMv2 if server supports it.
3=Send NTLMv2 response only, if DC accept LM, NTLM and NTLMv2 auth, use NTLMv2 security if supported.
4=Send NTLMv2 response only, if DC refuse LM, accept NTLM or NTLMv2 auth, use NTLMv2 security if supported.
5=Send NTLMv2 response only, if DC,refuse LM & NTLM and only accept NTLMv2 auth, use NTLMv2 security if supported.

vista03

2 則留言:

流星雨 提到...

這篇很有用喔~謝謝你的分享

joseph 提到...

謝謝分享~~

真實用
剛好smb用的上