2015年7月20日 星期一

解決MAC升級Yosemite後, 無法share files給Windows

最近將OS X升級到Yosemite後, 發現變得無法share files給Windows了
準確地說, 是Windows無法登入OS X所分享的資料夾, 會一直出現帳號密碼錯誤
原因是因為Yosemite預設將NTLMv1認證關閉了, 而Windows則預設只用NTLMv1進行認證
結果就是無法登入

解決的方法有兩個:
1. 讓Windows使用NTLMv2進行認證
2. 讓OS X允許NTLMv1進行認證

做法是參考下面兩個連結
https://discussions.apple.com/thread/6613032
https://discussions.apple.com/thread/6754792

方法1:
打開"控制台"->"系統及安全性"->"系統管理工具"->"本機安全性原則"
在左邊面板選擇"本機原則"->"安全性選項", 然後在右邊找到"網路安全性: LAN Manager驗證等級"
將"Send LM & NTLM - use NTLMv2 session security if negotiated"改為"Send NTLMv2 response only"
這樣就能強制Windows使用NTLMv2驗證

方法2:
建立一個com.apple.GSS.NTLM.plist檔案, 放置到/Library/Preferences下, 內容為
--------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
      <key>NTLMv1</key>
      <true/>
      <key>NTLMv2</key>
      <true/>
</dict>
</plist>
--------
這樣就能讓OS X允許NTLMv1進行驗證

沒有留言:

張貼留言