尝试从 nautilus 访问网络时出现“无效参数”

尝试从 nautilus 访问网络时出现“无效参数”

我读到过这可能是一种错误。因此,我有 2 个 samba 文件服务器,mint-satellite 和 ubuntu-andres。我双击时无法访问,我在 Go To: 中写入时也无法访问,smb://ubuntu-andres但我写入时可以访问smb://ubuntu-andres/share。另一台服务器具有相同的配置并且运行正常,每台机器都可以访问它。这是我的服务器的 smb.conf:

    [share]
Comment = shared folder
Path = /share
Browseable = yes
Writeable = Yes
only guest = no
create mask = 0777
directory mask = 0777
Public = yes
Guest ok = yes

在此处输入图片描述

编辑:这可能是一个提示,那些是重复的,但我不记得我做了什么或启动了什么服务,这是 ubuntu-andres(有问题的文件服务器)的屏幕截图:

在此处输入图片描述

编辑3:问题似乎出在 Linux 机器上,当我放置时,我能够访问所有 Windows 机器\\ubuntu-andres

答案1

嗯,我认为这是一个错误,“无效参数错误是由 Gnome High Command 的好心人在 gvfsd-smb-browse 中创建错误时带给您的。客户端正尝试使用 samba 的 SMB1 方言访问服务器,但服务器上不存在此类方言。”https://forums.linuxmint.com/viewtopic.php?t=333753&start=20

答案2

也许,添加 WS-Discovery 可以解决这个问题。有关更多信息,请参阅此错误报告:https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1831441。以下是该报告中提出的一种可能的解决方案:

Windows 10 在新版本上禁用了 smbv1 客户端方言,这反过来又禁用了其文件管理器中的 NetBIOS 主机发现。这样配置后,Win10 将永远无法浏览网络并发现 Linux Samba 服务器。在 Ubuntu 中添加 WSD 后,Win10 将使用其原生 WSD 协议发现 Linux Samba 服务器。

github 上已经存在一些已经创建好的内容。可以在 Ubuntu 中使用它,但需要做一些工作来实现:

[1]下载文件:

获得https://github.com/christgau/wsdd/archive/master.zip

[2] 解压后重命名python脚本:

sudo mv wsdd-master/src/wsdd.py wsdd-master/src/wsdd

[3] 复制到/usr/bin

sudo cp wsdd-master/src/wsdd /usr/bin

[4] 软件包中已经提供了 systemd 服务文件,只需将其复制到正确的位置即可:

sudo cp wsdd-master/etc/systemd/wsdd.service /etc/systemd/system

[5] 必须编辑 wsdd.service 文件以删除对 nobody 用户的引用:

#用户=nobody #组=nobody

[6]然后启用服务:

sudo systemctl 守护进程重新加载 sudo systemctl 启动 wsdd sudo systemctl 启用 wsdd

相关内容