挂载错误(22):参数无效

挂载错误(22):参数无效

我是 Ubuntu 新手,在使用 CIFS 安装 NAS 时遇到了一些问题

我已经在论坛上搜索了三天,希望找到一个可以帮助我的解决方案。

以下是我测试的内容:

我尝试执行的命令是:

sudo mount -t cifs //192.168.1.253/General /home/nekop/Bureau/NAS-General -o credentials=/home/nekop/Documents/.creds,vers=1.0

将来,在 /etc/fstab 文件中输入以下行:

//192.168.1.253/General /home/nekop/Bureau/NAS-General cifs credentials=/home/nekop/Documents/.creds,vers=1.0 0 0

执行后均返回错误“安装错误(22):参数无效“在细节中”须藤demsg“ : “VFS:cifs_mount 失败,返回代码 = -22

我使用一个非常旧的 NAS,它最多使用 SMB1.5 协议,而不是更高版本。我更新了 Ubuntu,我下载的软件包(cifs-utils),但仍然没有任何东西“安全=ntlm“选项也不起作用并给出错误:”VFS:糟糕的安全选项:ntlm

我还能够使用具有公共 IP 的 Ubuntu Server 上的另一台机器进行测试,并且它可以正常工作。

我正确地 ping 了我的 NAS 地址

我打电话寻求帮助是因为我对这个问题感到很头疼。如果您需要有关版本等的更多信息...请随时询问我!我提前感谢您对此请求的关注。

答案1

如果服务器确实需要 sec=ntlm,我认为除了使用 samba 客户端而不是 mount.cifs 之外没有其他解决方法。即使这样,您也可能需要回滚较新的安全设置。

编辑 /etc/samba/smb.conf 并在工作组 = 工作组行中添加这些:

client min protocol = NT1
client NTLMv2 auth = No
client lanman auth = Yes

然后执行 gio mount:

gio mount smb://192.168.1.253/General

如果成功,它将挂载在 /run/user/$UID/gvfs 下

注意:mount.cifs 和 samba 客户端是两个不同的东西。CIFS 由 Linux 内核本身控制,不引用 smb.conf。

相关内容