我用于连接本地 NAS 的 fstab 总是
//192.168.111.112/RAID /home/moi/share/OMV cifs noauto,users,username=USERNAME,passwd=PASSWORD
将我的系统从 Lubuntu 16.04 升级到 18.04 后,这不再起作用,并给出错误消息:
Failed to query password: Permission denied
Password for USER@//192.168.111.112/RAID: mount error(22): Invalid argument
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
对我有用的是将vers=1.0添加到 fstab 中的选项中,同时将密码选项从passwd更改为password:
这有助于找到错误日志:
我将不胜感激任何进一步的意见。
编辑:2019 年 9 月
今天我意识到这
users
不再是mount cifs
命令的有效参数。此外,vers=1.0
应该是默认值,根据man mount.cifs
.我已经为此苦苦挣扎了几天,我可以在 ubuntu 16.04 桌面系统上使用 smb4k 进行 lubuntu 18.04 新安装,但不能在 fstab 中使用 samba 共享。在使用 smb4k 安装共享后,我使用了“mount”列出的一些参数。我发现
credentials=/etc/samba/auth.myserver.me
它不像 ubuntu 16.04 那样工作。以下语法将允许挂载:我不知道的是上述哪些选项是必需的。对 USER、PASSWORD 和 YOURDOMAIN 使用您自己的值。
每当我使用 时
credentials=/etc/samba/auth.myserver.me
,我总是会收到“权限被拒绝”消息。显然 ubuntu 18.04 没有正确访问中列出的凭证文件fstab
或语法已更改。您可能需要尝试使用 uid 和 gid。我通常只以特定用户身份登录,我称之为 LOCALUSER,该登录的默认组也是 LOCALUSER。
升级到 Ubuntu 18.04 时,我们的挂载 cifs 脚本也失败了,这些是我需要的以下修复:
user
不使用username
pass
不使用password
dom
不使用domain
vers=1.0
\
而不是正斜杠/
\\
而不是\
.这是脚本中的示例安装命令:
这是示例安装线
/etc/fstab
:但是,如果您使用的是凭证文件,则需要使用,
username
如下所示:password
domain
Ben给出了答案:
当您尝试使用 SMB1 资源执行 mount.cifs 时,您会在内核日志中收到此类消息:
因此,使用选项 vers=1.0 尝试 mount.cifs 应该可以解决它:
在 fstab 中,只需将选项“vers=1.0”放在开头(在 cifs 之后)。
很多,很多thanx,本。
在 Ubuntu/Mint 更新后,我尝试和真正的 fstab 条目安装连接到 TP-Link 路由器的 USB 驱动器停止工作。添加 vers=1.0 修复它。我的 fstab 条目如下所示:
//192.168.0.1/volume9 /home/don/RemoteMedia/NAS_USB cifs vers=1.0,guest,uid=1000 0 0
volume9 及其位置是路由器管理网页标识的磁盘分区。Remote Media 是我在主目录“don”中创建的一个文件夹。请务必更改此目录的权限,以便登录用户无需 root 权限即可访问。NAS_USB 只是我选择的一个名称,一旦安装,它将出现在我的远程媒体文件夹中,其中包含 volume9 的“链接”内容。我发现的其他答案在示例中有密码等。这个 USB 驱动器显示为一个简单的 windows 共享,这是一个简单的 fstab,支持在启动时自动安装磁盘,以便可以自动备份到网络驱动器。
我希望这个对你有用。