升級 Lion 後無法連結 SMB/AFP 的人請注意

剛剛在國外網站看到這個資訊:

http://www.alexanderwilde.com/2011/04/os-x-lion-connection-error-with-afp-and-workaround/

升級到 Lion 後似乎一些 NAS 的連線都出現問題。對於 Mac 支援性較好的大廠最近應該都會開始更新軔體(例如 QNAP 就已經出了新的軔體更新 3.4.4 Build0718),但在這之前,發生連線障礙的人可以以下的方式嘗試排除問題。

SMB 連線:

不知為何,在 Lion 中從 Finder 視窗側邊的捷徑似乎無法直接連線,但是由 Cmd+K 然後輸入 smb://IP 就可以正常連線。

AFP 連線:

Apple 在 Lion 以安全性不足為由,預設關閉了「DHCAST128」連線認證方式。結果就是某些 NAS 無法連線。這個認證方式可以手動打開。

1. 請先確定你登入的帳號有管理者權限。啟動 Terminal.app,輸入以下兩行指令:

sudo chmod o+w /Library/Preferences

defaults write /Library/Preferences/com.apple.AppleShareClient afp_host_prefs_version -int 1

第一個指令輸入後會要求你打帳號密碼,請輸入你現在這個帳戶的帳號密碼,而不是 root 帳號的密碼。

2. 重新啟動,啟動之後嘗試連線到任意一台 AFP 伺服器(NAS 或另一台 Mac)。

3. 再次啟動 Terminal,輸入以下兩個指令

sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array “Cleartxt Passwrd” “MS2.0″ “2-Way Randnum exchange”

sudo chmod o-w /Library/Preferences

請注意第一個指令是「一整行」,中間沒有換行。

4. 再次重新啟動。

5. 如果你的 NAS 更新了軔體,想要把 DHCAST128 重新關閉,請在 Terminal 輸入以下指令:

sudo defaults write /Library/Preferences/com.apple.AppleShareClient afp_disabled_uams -array-add “DHCAST128″

2011-07-22 18:45 發佈
請問一下 版大 及 各位 高手

小弟 目前遇到的問題是 我的NAS 都可以 用 SMB 連上線,bonjour 也沒問題
但是 我NAS 裡面的 硬碟 就是不能使用,都有出現 "沒辦法打開資料夾 因為 我沒有權限查看其內容的權限"

我確定是用 admin登入 NAS, 我的 MAC 也是用管理者的身份登入

但 不知道為什麼 就是沒有權限...

用磁碟 修復 權限 也是沒有辦法...

有什麼解求辦法嗎 ??

我也有把設備寄到 廠商那,他們測試 也都說 設備沒問題.....

真的好想哭阿......


我的NAS 是 Raidon SL3620-2S-LB2


請各位 高手幫幫忙

謝謝
http://www.flickr.com/photos/buluchien/sets/
BuLu 3715 wrote:
請問一下 版大 及 ...(恕刪)


你講的事情和這串完全無關,要發問你可以開新串,不要亂入好嗎......

所謂的「權限」是那台 NAS 上「SAMBA 服務設定的權限」,而不是你「Mac 的使用者帳戶權限」,也不是「NAS 本身的使用者帳戶權限」。

「SAMBA」在 NAS 上就像 Apache 一樣,是以一個背景程式(Daemon)的形式執行。所有的 SMB 連線都是透過這個稱為「smbd」的執行程序來存取 NAS 硬碟上的檔案。smbd 本身當然需要具備 NAS 作業系統內建的帳號權限才能存取檔案,但這並不代表 smbd 這隻程式接受的「連線」非要用相同的帳號密碼不可。

實際上,SAMBA 對於分享區的存取權限和系統本身的帳號是無關的;SAMBA 會自己儲存只用於 SAMBA 連線帳號密碼,並且用這個獨立的帳號密碼,決定連線是否有權存取某些區域。

用你比較容易理解的方式形容:SAMBA 就像一個「網站」一樣。蔣大在 01 上有一組帳號,這個帳號的「權限」是 01 的「網站系統」所賦予,可以用來管理網站。但是蔣大的帳號密碼和 01 的「主機」無關;他不可能用「主機」的帳號密碼登入 01「網站系統」。而另一方面,如果蔣大想要新增一個 01 的使用者,他也會去「網站管理系統」設定,而不是去設定「主機」的帳號。

換句話說,你的「權限」必須是在 NAS 管理系統上作設定:

1. 在 NAS 上新增設一個存取分享用的帳號。
2. 在 NAS 上把分享區的存取權限加入這個新帳號。
3. 在 Mac 上用 SMB 連線時,輸入你在 NAS 上新增的這個帳號,而不是你 Mac 作業系統的帳號。

如果你第二步沒做、或是第三步的帳號密碼打錯,你就會看到「我沒有權限查看其內容的權限」這樣的錯誤訊息。
後來 重新測試了,回到到10.6 結果是可以的 然後升級上去到10.7 就出現相同的問題
有到終端機 去修改,但也是有相同的問題....
所以只好 繼續用 10.6

後來跟 Raidon 連絡 他們說 因為設備停產,原廠 也不會提供更新來解決這個問題.....

唉 以後買設備還是要選真正的大廠....才有保障....
http://www.flickr.com/photos/buluchien/sets/
請問Lion SMB連線從Finder視窗側邊的捷徑無法直接連線的問題真的無解嗎?
小弟2011年初MBA在snow leopard時還可從Finder連線,現在升級成lion之後,在Finder側邊欄的共享連出現windows PC都不出現了(還是會出現OSX電腦),一定要SMB://IP連線之後,被連的windows PC才會出現在Finder側邊欄的共享.
感謝大大!困擾幾天的這個問題解決了!謝謝!

限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結