Linux Mint 18 不会在“浏览网络”下显示所有 Windows 计算机。如何告诉 Thunar(和其他桌面网络应用程序)尝试 SMB2 协议?
背景
我在笔记本电脑上安装了 Linux Mint 17,使用了一段时间,然后允许 Update Manager 升级 Mint 18。在 v17 中,我能够浏览网络上的 Windows 计算机并访问多台计算机上的文件共享。升级到 v18 后,我只能在网络上看到 1 台计算机。
在升级过程中,我被多次询问是否要保留本地版本的配置文件或使用包维护者的配置文件。我说使用维护者。我不记得这些指的是哪些程序。
在Thunar文件管理器中浏览网络显示机器我仍然可以访问“DESKTOP-XXX”和“Windows Network”。打开 Windows 网络后,我看到两个工作组图标 - “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
感谢@Ping_Squiddyhttps://superuser.com/questions/857324/connecting-with-smbclient-to-windows-7-products-error-protocol-negotiation-fai/我了解到-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] 部分:client max protocol = SMB3
”允许smbclient
列出共享而不指定协议级别。
然而,这会产生副作用,即在“浏览器网络”以及smbtree
.而且,不幸的是,smb:///server/
图纳尔的结果也为零。
答案1
显然在 Mint 18.2 中有些 samba 服务器组件被遗漏。按照“安装 samba”在 Mint 18 中安装 Samba 服务器“让工作组再次出现在 Thunar。同样有帮助的是”操作方法:Samba 浏览问题清单”。
现在我可以浏览 SMB1 工作组(在 Q 中名为“WORKGROUP”)并查看其共享列表并访问文件。我在浏览 SMB2 工作组(“HOME”)时收到错误,但如果我键入完整路径,我会看到文件夹和文件,然后可以使用创建快捷方式供以后使用。
我的系统的关键部分是sudo apt-get install samba --install-recommends
.我不需要做有关防火墙的其他部分。