
在 Ubuntu Maverick 中,我使用 Nautilus「共用選項」GUI 共用了一些資料夾。
我可以在 Windows 7 中看到它們,但是當我嘗試(從 Windows)存取它們時,它會要求輸入使用者名稱和密碼。無論我輸入什麼,它都不讓我進去。
更新:我發現某些共用資料夾允許我進入,但其他資料夾則不允許。在這些資料夾中,有些子資料夾可以,其他資料夾則不能,等等。
當我讓 GUI 安裝它需要的東西時,它會安裝samba
並libpam-smbpass
.在我無法連接的機器上,libpam-smbpass
未安裝。這可能是問題所在嗎?
答案1
你安裝了Samba嗎? sudo apt-get install samba
如果是這樣,那麼您需要設定 Samba 密碼: sudo smbpasswd -a USERNAME
。此命令將產生密碼提示(替換USERNAME
為您的使用者名稱)。
設定要共享的資料夾 mkdir /home/USERNAME/sharedfolder
製作 smb.conf 檔案的備份副本: sudo cp /etc/samba/smb.conf ~
開啟您的 smb.conf 檔案: gksu gedit /etc/samba/smb.conf
將其添加到文件的最末尾:
[sharedfolder]
path = /home/USERNAME/sharedfolder
available = yes
valid users = USERNAME
read only = no
browsable = yes
public = yes
writable = yes
行與行之間不應有空格,且每個等號前後都應有一個空格。儲存並退出 gedit。
重新啟動桑巴sudo restart smbd
使用此命令檢查 smb.conf 檔案是否有語法錯誤:sudo testparm
現在您應該能夠從 Windows 7 電腦進行共用。
編輯:
我了解您嘗試從 Windows 7 存取您的 Ubuntu 共享,並且您希望使用 GUI 介面來執行此操作。
但當我嘗試(從 Windows)存取它們時,它要求輸入使用者名稱和密碼。無論我輸入什麼,它都不讓我進去。
為此,您必須按照我上面的描述在 Linux 電腦上設定 Samba 使用者/密碼。我可以推薦 Ubuntu 的 GUI 程式來完成此操作,但坦白說,這樣做要複雜得多且令人困惑。該計劃是gadmin-桑巴它位於 Ubuntu 儲存庫中。警告!如果你濫用這個程序,你的配置可能會完全失效。 請告訴我們您現在採取了哪些步驟以及遇到了哪些錯誤。謝謝!
答案2
以普通使用者身分再次開啟 Nautilus 並修改共用以刪除來賓存取權限。鍵入gksudo nautilus
,導航到共用資料夾並再次共用。共用資料夾但不授予訪客存取權限。關閉鸚鵡螺。
前往 Windows 盒子並存取共用並提供 Ubuntu 使用者名稱和密碼。
確保您的 Ubuntu 防火牆允許對 Samba 連接埠的傳入存取。確保 Windows 防火牆允許相同連接埠的傳出存取。
答案3
我有一台 ubuntu 伺服器,其中有多台電腦和筆記型電腦運行 Windows 7,發現其中一台筆記型電腦不允許存取資料夾中的文件,並註明「您可能沒有權限等」。在互聯網上搜索了三天 - 沒有運氣。最後決定詢問我的兒子誰安裝了伺服器,他說 Windows 7 可以將密碼儲存到伺服器,有時這些密碼會被損壞。簡單的答案如下:-
如果您在 Windows 中儲存了網路磁碟機的密碼並希望將其刪除,請按 [Windows] + [R] 鍵開啟 Windows 命令列。然後輸入
控制keymgr.dll
然後按一下「確定」以開啟 Windows 憑證管理器,它允許您管理和刪除 Windows 中儲存的密碼。
突出顯示伺服器並點擊“從保管庫中刪除”
重新啟動電腦。
此過程適用於 Windows XP、Vista 和 Windows 7。
答案4
我有同樣的問題。 「您可能無權使用此網路資源。請聯絡此伺服器的管理員以查明您是否有存取權限」。 samba 一切正常,直到全新安裝 11.10(升級安裝沒有破壞 samba 共用)。
我安裝了“Samba Server Configuration Tool 1.2.63”,它顯示預設使用者是nobody。將其更改為與我的密碼一致,之後一切正常。我比較了我的 samba 配置文件,沒有發現任何不同。提到的工具修復了它。