Posted on 2011-03-13 22:56
S.l.e!ep.¢% 閱讀(643)
評論(0) 編輯 收藏 引用 所屬分類:
Unix
最近在配置samba,windows連接的時候出現如下問題:
samba
不允許一個用戶使用一個以上用戶名與一個服務器或共享資源的多重連接,
google查詢后,找到解決方法:
如下:
net use * /del /y
實際上我估計我自己重新啟動windows就OK了。因為在配置的過程中改來改去。
加上linux中我使用selinux安全機制,引入了許多麻煩。
http://blog.chinaunix.net/u/19637/showart_491257.html
事實上這個不是samba的限制。
是Windows的限制。
始終要用public=yes的話,上面的方法都不能有效解決,因為:
在打開存在public=yes的samba服務器時,如果首先點擊了有public=yes的共享資源的時候,widows會用默認的用戶名去連接服務器,一般就是windows的登錄名(可以在服務器端查看到的),這時候,再去點擊沒有public=yes的共享資源,由于使用了user級別,服務器就會要求驗證,這時,之前的默認登錄已經存在,就出現了樓主的故障了。即使注銷連接后如果沒有采用正確的順序訪問共享資源,還是會陷入這個泥潭中。
因此,最好辦法就是不用public=yes,給公共帳號建立一個共用的賬戶并公示出來。這樣處理,其實權限更清晰一些。