我剛剛製作了一台 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/