我的 Samba 伺服器沒有顯示在 Windows 中

我的 Samba 伺服器沒有顯示在 Windows 中

我剛剛製作了一台 Ubuntu 伺服器(16.04.1 LTS),我已經按照所有如何製作伺服器的教學進行操作,但它沒有出現在 Windows 中!我在 smb.conf 中更改的唯一設定是

Workgroup = SANCTUARY

聖堂是我的工作小組


在共享定義中我做了這個

[Nic]
Comment = Nic
Path = /server/Nic
Browsable = yes
Read only = no
Guest ok = no

然後我重新啟動

謝謝,如果您有答案,我將不勝感激

答案1

這個答案的Google排名很高,所以我想我會貢獻目前的Windows 10解決方案。
Windows 10 不再支援 NetBIOS 發現。

您可以透過啟用不安全的 SMBv1(或我讀過的)來解決此問題,但這是一個壞主意,您必須在所有客戶端上執行此操作。最好的方法就是實施網路服務發現在你的 Linux 伺服器上。

西德實現這一點。預製的服務檔案也可以從該傢伙的 git 中獲得(儘管對於 Ubuntu,我必須將群組從無人更改為 nogroup 才能使其正常工作)。效果很好。

答案2

我遇到了類似的問題,我試圖在 Linux Mint 18 Samba 伺服器和 Windows 10 工作站之間共用檔案。透過一些挖掘,我發現了這個過程:

Linux Samba 伺服器

透過執行以下命令檢查 /etc/samba/smb.conf 是否有語法錯誤:

測試參數

理想情況下,我們在某個地方的標準輸出上尋找這個:

載入的服務文件確定。

如果您正在使用 system-config-samba,讓我們解決一個錯誤:

須藤觸摸/etc/libuser.conf

須藤 chmod 644 /etc/libuser.conf

現在,根據您的發行版,可以透過多種方式重新啟動 samba 伺服器。以下是一些例子: 如何重啟samba伺服器?

sudo 服務 smbd 重新啟動

sudo 服務 nmbd 重新啟動

現在已經完成了,我們可以檢查以確保 smbd 和 nmbd 進程正在運行:

輔助 | grep mbd

你應該得到這樣的東西:

根 18379 0.0 0.2 337912 15856 ? Ss 03:04 0:00 smbd -D -s /etc/samba/smb.conf

根18386 0.0 0.0 240452 5988? Ss 03:04 0:00 nmbd -D -s /etc/samba/smb.conf

如果它們沒有運行,就將它們點燃。檢查您的系統日誌是否有錯誤。

Windows 用戶端機器

(其中 smb 伺服器未顯示在網路中)。

現在是有趣的部分。打開檔案總管窗口,然後在網址列中鍵入您的 samba 伺服器的名稱並附加一個“' 像這樣:

\\mysambaserver.local

如果您正確配置了 samba,它會立即彈出。之後,您可以在資源管理器中右鍵單擊該伺服器,並在開始功能表或快速存取清單中建立捷徑。

長話短說

我給予應得的信任: 信用造訪 Linux Mint 論壇上的 altair4(猛獸)。如果您對此方法還有更多疑問,請自行確認...檢查他的帖子查看您在設定或配置過程中是否遺漏了任何內容。

答案3

第一:你重啟smbd服務了嗎?

最好的診斷方法是嘗試列出股票,

smbclient -L yourhostname

然後從本地電腦存取:

smbclient //yourhostname/Nic

來源:https://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/install.html

如果成功,請檢查您的遠端存取防火牆:https://www.cyberciti.biz/faq/what-ports-need-to-be-open-for-samba-to-communicate-with-other-windowslinux-systems/

相關內容