mount.cifs -o vers=1.0,sec=ntlm 失败,没有这样的文件或目录

mount.cifs -o vers=1.0,sec=ntlm 失败,没有这样的文件或目录

笔记: 这是不是重复的mount.cifs 失败,出现挂载错误 (2):没有此文件或目录,读到最后。

我正在尝试在 Ubuntu 20.04 上安装 SMBv1 卷。smbclient我可以通过以下方式列出共享目录:

smbclient -L //192.168.1.1/usbkey -U (myusername)

在 /etc/samba/smb.conf 中添加以下选项后:

   client min protocol = NT1
   ntlm auth = ntlmv1-permitted
   client use spnego = no

而在决不我能够用挂载共享目录,即使我按照各种答案的建议mount.cifs添加了标志,例如:vers=1.0,sec=ntlmmount.cifs 失败,出现挂载错误 (2):没有此文件或目录

我试过了:

1. mount.cifs -o vers=1.0,sec=ntlm,username=admin //192.168.1.1/usbkey /mnt/usbkey
2. mount.cifs -o vers=1.0,sec=ntlm,username=admin //192.168.1.1/usbkey$ /mnt/usbkey
3. mount.cifs -o username=admin,vers=1.0,sec=ntlm //192.168.1.1/usbkey /mnt/usbkey
4. mount.cifs -o vers=1.0,username=admin //192.168.1.1/usbkey /mnt/usbkey
5. mount.cifs -o username=admin,vers=1.0 //192.168.1.1/usbkey /mnt/usbkey

但什么都没起作用。首先,它要求我输入密码,然后每次我都会得到:

mount error(2): No such file or directory

因此,必须其他东西,最近推出的,设置为允许安装不安全SAMBA v1 共享目录(我了解安全风险等)。

最后有趣的一点是:如果我为共享目录启用完全访客访问权限(即读/写),mount.cifs 就可以正常工作。因此,这仍然与身份验证有关。

答案1

好的,抱歉发了这么多垃圾信息,但我已经找到了解决问题的方法。事情是这样的,在这种配置下(不允许访客访问),我没有名为 的根共享目录usbkey,而是在根级别有单独的共享目录。

具有讽刺意味的No such file or directory是,这一次是有意义的。遗憾的是,我习惯于忽略它,因为所有的情况,由于安全策略等原因,mount都会因相同的错误而失败。

我希望现在遇到我的问题的其他人(SMBv1 已弃用)可以从这个问题中受益。

相关内容