無法讓 samba 共享在 ubuntu 伺服器虛擬機器上運作

無法讓 samba 共享在 ubuntu 伺服器虛擬機器上運作

我有一台運行 hyper v 的 Windows 2012 伺服器,其中有許多虛擬機器正在運行並正確連接。我為 ubuntu 伺服器 15.04 建立了一個新的虛擬機器來運行 samba 作為檔案伺服器。安裝 ubuntu 伺服器、samba 並設定設定檔後。我無法存取 Windows 10 工作站上的 samba 共用。我的防火牆已關閉作為測試,但我仍然無法存取我的 win10 工作站上的共享

我的 samba 設定檔是;

[Plex]
comment = plexdir
path = /var/plx
available = yes
public = yes
writeable = yes
browsable = yes
guest ok = yes
read only = no
create mask = 0755
directory mask = 0755

我最近一直在將所有伺服器遷移到虛擬機,與以前一樣,一切都完全相同,但在不同的盒子中。看來現在使用 hyperv 我遇到麻煩了。使用 ping,所有伺服器都可以在我的網路上發送和接收。請幫忙,因為我通常會忽略導致此類問題的一個簡單步驟...

答案1

嘗試新增[global]部分參數 和guest only = yes,同時刪除public = yes和 ,available = yes如下所示:

[global]
        security = user
        encrypt passwords = true
        map to guest = bad user
        guest account = nobody

[Plex]
        comment = plexdir
        path = /var/plx
        writeable = yes
        browsable = yes
        guest ok = yes
        guest only = yes
        read only = no
        create mask = 0755
        directory mask = 0755

然後以用戶身份連接沒有人,客人或目標電腦上不存在的任何使用者。

此外,如果您有多個網路或網路卡,則必須透過新增以下行來讓 samba 明確知道在哪裡工作[global]

interfaces = 127.0.0.1, 192.168.X.XXX/24
bind interfaces only = yes

根據需要替換 192.168.X.XXX/24。

另請確保您沒有任何以下行,這會強制進行 PAM 使用者身份驗證:

obey pam restrictions = Yes
pam password change = Yes
passwd program = /usr/bin/passwd %u

https://help.ubuntu.com/community/Samba/SambaServerGuide

相關內容