当我在网络上浏览并单击网络上设置为 samba 服务器的特定 ubuntu 服务器以尝试显示共享列表时,我收到错误“无法从服务器检索列表:无效参数”。经过研究,我发现这是因为 ubuntu 服务器默认使用 SMB2 作为服务器最低客户端版本,而出于某种原因,GVFS SMB Browse 在尝试显示共享列表时默认使用 NT1。我通过将服务器上的服务器最低版本更改为 NT1 来确认这一点,它确实有效。有没有人找到一种方法来显示 samba 服务器的共享列表(通过 GVFS),而无需将服务器最低版本更改为 NT1?考虑到微软已经弃用 SMB1 一段时间了,我很惊讶 GVFS 似乎没有修复这个问题。
答案1
不。这仍然是一个错误:gvfs 无法列出已禁用 SMB1 的 smb 服务器的共享
解决此问题的唯一方法是明确请求服务器及其共享,以绕过 gvfsd-smb-browse 错误。
在 Linux 客户端文件管理器中可以像这样:smb://hostname.local/sharename
或者作为 mount.cifs 挂载。