當前位置: 首頁>>技術教程>>正文


無法從Windows 7訪問Ubuntu的共享文件夾

, , ,

問題描述

在Ubuntu Maverick中,我已經使用Nautilus “Sharing Options” GUI共享了一些文件夾。

我可以從Windows 7中看到它們,但是當我嘗試從Windows中訪問它們時,它要求輸入用戶名和密碼。無論我輸入什麽,它都不會允許我進入。如何配置它以正常共享?

更新:我發現某些共享文件夾允許我進入,但其他不允許。在執行該操作的程序中,其某些子文件夾執行該操作,而其他子文件夾執行不工作,等等。我如何調查造成此情況的原因?

當我讓GUI安裝所需的東西時,它將安裝sambalibpam-smbpass。在我無法連接的機器上,未安裝libpam-smbpass。這可能是問題嗎?

最佳方案

以普通用戶的身份再次打開Nautilus,然後修改共享以刪除來賓訪問。鍵入gksudo nautilus,導航到共享文件夾並再次共享。共享文件夾,但不授​​予訪客訪問權限。關閉 nautilus 。

轉到Windows框並訪問共享,並提供Ubuntu用戶名和密碼。

確保您的Ubuntu防火牆允許傳入訪問Samba端口。確保Windows防火牆允許對相同端口的傳出訪問。

次佳方案

您安裝了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。

重新啟動Samba sudo restart smbd

使用此命令檢查smb.conf文件中的語法錯誤:sudo testparm

現在,您應該可以從Windows 7計算機上進行共享了。

編輯:

我了解您嘗試從Windows 7訪問Ubuntu共享,並且希望通過GUI界麵進行訪問。

but when I try to access them (from Windows) it asks for a username and password. No matter what I enter, it won’t let me in. How do I configure this to share normally?

為此,您必須如上所述在Linux機器上設置Samba用戶/密碼。我可以推薦一個用於Ubuntu的GUI程序來做到這一點,但是坦率地說,這樣做更加複雜和令人困惑。該程序為gadmin-samba,位於Ubuntu存儲庫中。警告!如果您濫用此程序,則可以完全取消您的配置。請讓我們知道您現在采取了哪些步驟以及遇到了哪些錯誤。謝謝!

第三種方案

我有一台ubuntu服務器,其中包含許多運行Windows 7的計算機和便攜式計算機,發現一台便攜式計算機將不允許訪問文件夾中的文件,指出“您可能沒有權限等”。在互聯網上搜尋了3天-沒運氣。最終決定問我兒子誰安裝了服務器,他說Windows 7可以將密碼存儲到服務器,有時密碼會損壞。簡單的答案如下:

如果您在Windows中保存了網絡驅動器的密碼並要刪除該密碼,請按[Windows] + [R]鍵打開Windows命令行。然後輸入

控製keymgr.dll

並單擊“OK”打開Windows憑據管理器,該憑據管理器可用於管理和刪除Windows中保存的密碼。

突出顯示服務器,然後單擊“從VAULT刪除”

重新啟動計算機。

此過程適用於Windows XP,Vista和Windows 7。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/11628.html,未經允許,請勿轉載。