我是 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
执行后,两者都会返回错误“ mount error(22): Invalid argument ” 在“ sudo demsg ”的详细信息中:“ VFS: cifs_mount failed w/return code = -22 ”
我使用一个非常旧的 NAS,它最多使用 SMB1.5 协议,而不是上面我更新了 Ubuntu,我下载的软件包 (cifs-utils) 仍然没有“ sec=ntlm ”选项也不起作用并给我错误:“ VFS:错误的安全选项:ntlm ”
我还可以使用公共 IP 在 Ubuntu Server 上的另一台机器上进行测试,并且它有效。
我正确 ping 我的 NAS 地址
我正在寻求帮助,因为我正在为这个问题抓狂。如果您需要有关版本等的更多信息...请随时询问我!我预先感谢您对这一请求的关注。
如果服务器确实需要 sec=ntlm,我看不出有其他方法可以解决此问题,只能使用 samba 客户端而不是 mount.cifs。即使在那里,您也可能需要回滚较新的安全设置。
编辑 /etc/samba/smb.conf 并在workgroup = WORKGROUP行下添加以下内容:
然后进行 gio 挂载:
如果成功,它将安装在 /run/user/$UID/gvfs 下
注意:mount.cifs 和 samba 客户端是两个不同的东西。CIFS 由 Linux 内核本身控制,不引用 smb.conf。