在 Windows 7 中對應 ubuntu 共用資料夾

在 Windows 7 中對應 ubuntu 共用資料夾

我有一個運行 ubuntu 的虛擬機,我試圖在 ubuntu 上託管一些檔案並在 Windows PC 中映射驅動器。

依照步驟進行這裡,輸入 \ubuntu_ip 後,我可以(從 Windows)看到「work」資料夾。但是,當嘗試從 Windows 中使用“svc_acct”存取或映射它時,我收到“0x80070043 錯誤,找不到網路名稱”。我想我沒有從 Windows 正確存取。

SAMBA配置如下(svc_acct是linux下設定的帳戶)。從 Windows 存取該資料夾時,系統會提示我輸入使用者名稱/密碼。不確定要準確輸入什麼憑證。

samba config:
[work]
path = /home/svc_acct/work
valid users = svc_acct
available = yes
read only = no
browsable = yes
public = yes
writable = yes
force user = svc_acct
create mask = 0777
directory mask = 0777

更新:

我所做的就是透過將 samba 配置的路徑從更改path = /home/svc_acct/workpath = /home/svc_acct以下來解決此問題帖子(最後一句話)。然後,當我嘗試單擊該資料夾時,Windows 中不再提示輸入密碼。感謝@sancho.s 建議連結。

答案1

您必須將smb.conf和 Windows 共用相符。一種選擇是不限制誰可以使用 Windows 存取共享valid users,請參閱例如

我能想到的另一個選擇是您沒有正確設定 Windows 共享,如上面的連結中所述。注意可能有用的%S巨集(官方文檔這裡)。

您可能需要重新啟動該服務(我猜您已經這樣做了)。

您可以更詳細地描述您正在做什麼。目前尚不清楚在什麼情況下您會收到「0x80070043 錯誤,找不到網路名稱」或提示您輸入使用者名稱/密碼。螢幕截圖也可能有幫助。

由於缺乏更多信息,我添加了一些可能有用的連結。

接受的解決方案在一個相關的問題中(對於 VirtualBox,但大多數/全部都適用於此)。其他答案可能有幫助。

如何在 VirtualBox NAT 後面的來賓 Linux 上存取 samba?

反向共享 VirtualBox 資料夾?賓主?

https://serverfault.com/questions/15858/accessing-shared-folders-from-ubuntu-guest-os-in-vmware-workstation-ace-editio

https://www.virtualbox.org/wiki/Sharing_files_on_OSE

答案2

嘗試透過Ubuntu VM的IP位址存取Samba共享。如果這有效(應該有效),您可以使用以下方法之一:

  • 為虛擬機器提供靜態 IP 位址並將其新增至hosts檔案(如果這不是技術含量太低的解決方案)

  • /etc/samba/smb.conf在WORKGROUP行後新增 啟用Netbios ,netbios name = Your-PC-name然後重新啟動samba sudo service smbd restart

  • /etc/samba/smb.conf文件中,尋找一行name resolve order

    ;   name resolve order = lmhosts host wins bcast
    

    取消註解該行並確保它bcast是清單中的第一行,然後重新啟動 Samba。

您可能需要在 Windows 中刷新 DNS 並重新啟動:

ipconfig /flushdns
ipconfig /registerdns

相關內容