Unraid 共享无法使用 mount.cifs 在 OpenWRT 上挂载?

Unraid 共享无法使用 mount.cifs 在 OpenWRT 上挂载?

因此,我有一台带有一些共享的 Unraid 机器,我希望能够将此共享安装在我的 OpenWRT 路由器上,以便将文件备份/传输到路由器上(避免必须不断插入/移除 USB,因为共享也安装在我的桌面上)。

我遵循了指南这里一切正常,直到出现 mount 命令:

mount.cifs //tower/dev /mnt/dev -o user=kris,dom=tower,vers=1.0

vers=1.0遇到错误后我添加了该选项No dialect specified on mount

运行上述 mount 命令时dmesg出现以下错误:

Status code returned 0xc000006d NT_STATUS_LOGON_FAILURE

我也尝试过线程没有成功,但是我可以使用以下方式成功连接到共享:smbclient //tower/dev -U kris -W tower 并且smbclient -L tower -U kris -W tower还成功列出塔的共享。

我从其他指南中看到人们除了此错误外还有额外的错误消息,但我的dmesg日志仅显示上述错误行。执行该命令还会在终端中打印以下内容:

mount error(13): Permission denied
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs) and kernel log messages (dmesg)

有什么建议吗?我已经检查过了/mnt/dev,但似乎在 OpenWRT 端找不到任何地方来查看有关该错误的更多信息。

谢谢!

答案1

最近的 Samba 版本禁用了 SMB1。如果您的 WRT 安装无法使用任何更高版本,则您需要在 smb.conf 文件中启用它(然后重新启动 samba)。根据 Samba 版本,您可能需要使用各种设置,首先是:

ntlm auth = ntlmv1-permitted

您可能还需要

client min protocol = NT1
server min protocol = NT1

然后不要忘记systemctl restart smbsystemctl restart samba (取决于您的发行版/版本/发布)。

检查samba Wiki 了解更多详细信息。

相关内容