fstab 不会在 Ubuntu 14.04 中挂载 SMB/CIFS 共享(从 12.04 LTS 升级后)

fstab 不会在 Ubuntu 14.04 中挂载 SMB/CIFS 共享(从 12.04 LTS 升级后)

我有一个 NAS 网络文件服务器,在 Ubuntu 12.04LTS 下,我使用fstab文件中的以下条目自动挂载它:

//nas-A0-B9-AF/public /opt/Z cifs credentials=/home/user/.smbcredentials,uid=1000,iocharset=utf8 0 0

我升级到了 14.04(大错特错),但共享没有挂载!服务器端没有任何变化。虽然我可以通过以下命令手动挂载分区,但我不再具有读写权限

sudo mount  192.168.1.103:/c/public /opt/Z

我希望有人能帮助我;这给我带来了很大的压力并浪费了很多时间。

只有一件事:在升级过程中,我选择保留我的 Samba 配置,因为它在 12.04LTS 之下。

答案1

通过大量的反复试验和搜索不同的讨论论坛(不是论坛,是论坛),我发现了以下作品

//192.168.1.103/public /opt/Z cifs 用户名=,密码=,_netdev,uid=1000,iocharset=utf8,sec=ntlm 0 0

我不知道 sec=ntlm 是什么意思,但它似乎解决了我的问题。有人能帮我分析一下这个问题吗?(Neon_overload:无论如何,谢谢你的帮助。)

答案2

我知道这已经过去了一段时间,但是我想分享一下对我有用的方法。事实证明,安装“cifs-utils”包就是我所需要添加的全部内容。我有 sec=ntlm,但仍然收到错误,指出错误的 fs 类型,坏的超级块。

安装 cifs-utils 解决了该问题并且之后 mount -a 可以正常工作。

答案3

感谢您发布“sec=ntlm”安全选项。几天来我一直在尝试让新版本的 Ubuntu 自动挂载 CIFS 共享。根据 mount.cifs 手册页,在 3.8 之前的内核中,默认值为“sec=ntlm”。新的默认值为“sec=ntlmssp”。手册页解释了 9 种不同的安全模式选项。

答案4

在升级过程中,我选择保留我的 Samba 配置,因为它在 12.04LTS 之下。

如果不深入研究,这可能是问题所在。有时软件在发布之间变化很大,需要更改配置文件才能继续工作。

当您有机会保留旧配置文件时,您应该有机会看到您的版本和新版本之间的更改的比较或差异。如果您愿意,您可以有选择地应用新版本。

您可能能够使用sudo dpkg-reconfigure samba-common或 来修复此sudo apt-get install --reinstall samba-common问题(我相信是 samba-common 包包含配置文件,但我不确定)。记下任何自定义配置,以便您可以在以后根据需要重新应用它。

相关内容