因此,我有一台带有一些共享的 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 smb
或systemctl restart samba
(取决于您的发行版/版本/发布)。