无法在 Unbutu 22.04 上的 Nautilus 中访问 samba 共享

无法在 Unbutu 22.04 上的 Nautilus 中访问 samba 共享

我在 Raspberry Pi 上运行 OpenMediaVault NAS 版本 6,并且有一个 SMB/CIFS 共享,我可以从 Ubuntu 20.04 安装上的 Nautilus 以及 Android 上访问它,但在 Ubuntu 22.04 安装上的 Nautilus 中不起作用。在 Nautilus 中,我转到“+ 其他位置”,我看到了 SMB/CIFS 文件共享,当我单击它时,它会提示我输入凭据,但在输入并单击“连接”后,我收到以下错误消息:

无法访问位置无法从服务器检索共享列表:参数无效

当我server min protocol = nt1在服务器上添加设置时,它也可以在 Nautilus Ubuntu 22.04 上运行,但据我所知,该协议不安全且速度慢。我宁愿让 Nautilus 正常工作,而不是在我的服务器上进行更改。关于如何修复 Nautilus 有什么想法吗?

答案1

你无法修复 nautilus。开发人员必须修复 nautilus。

我的建议是绕过 Nautilus 连接共享的方式。您可以通过两种不同的方式做到这一点:

[1] 在 Nautilus 中明确请求服务器及其共享。因此在“连接到服务器”中,其格式如下:

smb://server/share-name

其中“服务器”可以是:

服务器的 IP 地址。

服务器的 mdns 主机名,即带有。当地的附于最后。

注意:这要求服务器安装并运行 avahi-daemon。

您可以尝试单独使用主机名但这可能会有问题。

一旦连接,您就可以将其添加为书签,这样就不必再执行此操作。

[2] 你也可以使用 mount.cifs 挂载。例如:

sudo mount -t cifs //server/share /mountpoint -o guest,uid=1000

或者如果需要身份验证:

sudo mount -t cifs //server/share /mountpoint -o username=XXXX,password=YYYY,uid=1000

您可以在 fstab 中设置它,这样就不必一直手动挂载。如果选项 [1] 不够,我可以详细说明如何操作。

无论哪种方式都不需要服务器启用 NT1。如果您的服务器是最新的,它将使用 SMB3 进行连接。

相关内容