Linux Mint 18 文件管理器不顯示所有 Windows 電腦
Linux Mint 18 不會顯示“瀏覽網路”下的所有 Windows 電腦。如何告訴 Thunar(和其他桌面網路應用程序)嘗試 SMB2 協議?
背景
我在筆記型電腦上安裝了 Linux Mint 17,使用了一段時間,然後允許 Update Manager 升級 Mint 18。在 v17 中,我能夠瀏覽到網路上的 Windows 電腦並訪問多台電腦上的文件共享。升級到 v18 後,我只能在網路上看到 1 台電腦。
在升級過程中,我被問過幾次,是要保留本地版本的配置文件還是使用包維護者的。我說要使用維護者。我不記得這些指的是哪些程序。
在 Thunar 文件管理器中瀏覽網路顯示我仍然可以訪問“DESKTOP-XXX”和“Windows 網路”的機器。打開 Windows 網路後,我看到兩個工作組圖示 - “HOME”和“WORKGROUP”。我再也看不到的電腦屬於 HOME,而我可以訪問的電腦在 WORKGROUP。
smbtree
在與 Thunar 相同的終端報告中:matt@dell-xps ~ $ smbtree Enter matt's password: WORKGROUP \\DESKTOP-XXX HOME
Smbclient -L \server 拋出錯誤:
matt@dell-xps ~ $ smbclient -L \\server WARNING: The "syslog" option is deprecated Enter matt's password: protocol negotiation failed: ERRDOS:ERRnomem
感謝https://superuser.com/questions/857324/connecting-with-smbclient-to-windows-7-produces-error-protocol-negotiation-fai/中的@Ping_Squiddy,我了解到
-m SMB2
(和/或 SMB3)讓我在門口:matt@dell-xps ~ $ smbclient -L \\server -m SMB2 WARNING: The "syslog" option is deprecated Enter matt's password: Domain=[SERVER] OS=[] Server=[] Sharename Type Comment --------- ---- ------- ADMIN$ Disk Remote Admin C$ Disk Default share ...snip... print$ Disk Printer Drivers Domain=[SERVER] OS=[] Server=[] Server Comment --------- ------- Workgroup Master --------- -------
如何告訴 Thunar(和其他桌面網路應用程序)嘗試 SMB2 協議?
更新:
也許是朝著正確方向邁出的一小步:從https://askubuntu.com/questions/919967/how-to-tell-gigolo-gvfs-to-use-smbv2-for-windows-shares我了解到*“編輯
/etc/samba/smb.conf
和添加跟隨$$ global $$section:client max protocol = SMB3
"*允許smbclient
在不指定協議級別的情況下列出共享。但是,這具有在“瀏覽器網路”和
smbtree
. 而且,不幸的是,smb:///server/
在 Thunar 中也顯示零結果。
顯然,在 Mint 18.2 中,一些 samba 伺服器組件被遺漏了。按照“在 Mint 18 中安裝 Samba 伺服器”安裝 samba使工作組再次出現在 Thunar 中。“操作方法:Samba 瀏覽問題清單”也很有幫助。
現在我可以瀏覽 SMB1 工作組(在 Q 中名為“WORKGROUP”)並查看他們的共享列表並訪問文件。瀏覽 SMB2 工作組 (‘HOME’) 時出現錯誤,但如果我鍵入完整路徑,我會看到文件夾和文件,然後可以使用創建快捷方式供以後使用。
我的系統的關鍵部分是
sudo apt-get install samba --install-recommends
. 我不需要做關於防火牆的其他部分。