挂载 Windows 共享时如何解决“服务器需要启用数据包签名”?

jco*_*lum 5 fstab mount cifs

考虑:

11:12 dev@ubuntu ~/qsr  (build-0.3)$ dmesg
[57392.897482] CIFS VFS: Server requires packet signing to be enabled in /proc/fs/cifs/SecurityFlags.
[57392.897935] CIFS VFS: cifs_mount failed w/return code = -95
Run Code Online (Sandbox Code Playgroud)

我的 fstab 条目:

//192.168.101.5/Development/Repositories /mnt/ServerName/Development/Repositories cifs credentials=/home/dev/.smbcredentials,uid=dev,gid=dev,iocharset=utf8,sec=ntlm 0 0
Run Code Online (Sandbox Code Playgroud)

我在 fstab 中有另一个几乎相同的条目,并且也在安装 Windows 共享——但它不会导致错误。

另一个问题:在哪里可以找到该返回码的文档?

自从我从 32 bbit Ubuntu 12.04 (Precise Pangolin) 转到 64 bit Ubuntu 12.04 (Precise Pangolin) 后,此错误才出现。fstab 条目在 32 位中很好。

编辑:删除sec=ntlm似乎已修复它,我不知道为什么。有答案吗?

jco*_*lum 2

看起来sec=ntlm从 fstab 条目中删除修复了它。

  • 也适用于 CentOS 7。非常感谢您的回答。 (2认同)