原本用Tiger時好好的,昇級到Leopard後發生了這種怪事....
從我的兩台PC(一台XP Professional, 一台XP Home)連接Mac沒問題,反之從mac連到XP home卻不行,ping得到也看得到,嘗試smb://servername/sharename後輸入帳號密碼就被拒絕,有時是叫我檢查伺服器名稱或IP位址,然而我很確定這不是IP也不是電腦名稱也不是share name的問題。多數時候是說“您沒有連接此伺服器的權限",不過我也100%確定帳號與密碼以及local, share存取權限沒錯。
我也嘗試過用安全模式設定XP Home的分享權限、新增管理員以外帳號並以該帳號分享資源再從mac連這個資源、將mac與PC加入同一workgroup,一概無效。
玄的是,從mac連到XP Professional與一台NAS的分享資源,一點問題都沒有。
記得很久以前剛開始用Tiger時也是一樣,後來忘記是重灌xp還是osx後意外發現這個問題消失了。現在昇級mac osx後復發,這該如何是好啊?
有重大發現:每當我在mac輸入這台Windows XP Home上的帳號密碼時,windows就紀錄一次"user為SYSTEM的帳戶登入"、一次"user為Guest的特殊權限使用"、一次"user為Guest的登入/登出"事件。
從mac的系統監視程式-->system.log中,可以看到下面的錯誤訊息:
Jun 26 21:52:49 iMac-G3 /System/Library/CoreServices/NetAuthAgent.app/Contents/MacOS/NetAuthAgent[219]: error from NetrShareEnum call: status = 0x00000005
Jun 26 21:52:49 iMac-G3 /System/Library/CoreServices/NetAuthAgent.app/Contents/MacOS/NetAuthAgent[219]: Enumerate shares failed!: syserr = Permission denied
我發現這事情愈來愈難解釋了.....
內文搜尋

X