使用加密装载 SMB3 共享失败:装载错误(13):权限被拒绝 (Synology)

使用加密装载 SMB3 共享失败:装载错误(13):权限被拒绝 (Synology)

一切正常,直到我在 Synology 上添加加密,从那时起我只能得到

mount error(13): Permission denied

我试过这个命令:

mount -t cifs //192.168.178.22/Filme /home/john/Filme/ -o credentials=/home/john/.smbcredentials,vers=3.0,domain=WORKGROUP

我也尝试过 every sec= 选项,但没有成功。

如果重要的话,我正在运行 arch linux,内核 3.19.8-1。

答案1

支持 SMB3 加密共享从内核版本 4.8.0-54.57 开始

作为到岸价驱动程序是Linux内核的一部分,它会相应更新,您需要升级到最新的内核才能克服此错误。要强制加密,您必须添加尚未记录的安装选项海豹结合版本=3.0

答案2

我在互联网上找到的所有内容似乎都表明 Linux cifs 文件系统驱动程序目前尚未实现加密。另外,在我的 Centos 7 的 mount.cifs(8) 联机帮助页中,对于“sec=”选项,没有说明数据包加密的模式,只有数据包签名(在其常规名称后附加“i”的模式)。为了进行比较,nfs(5) 联机帮助页列出了附加“i”的模式(用于数据包签名)以及附加“p”的模式(用于完整数据包加密)。

所以我相信这还不适用于 Linux。

答案3

SMB 3.0 加密支持在 Linux 内核版本 4.11 中引入,并已向后移植到流行 Linux 发行版的旧内核版本。

https://docs.microsoft.com/en-us/azure/storage/files/storage-how-to-use-files-linux

答案4

只是为了补充这一点,以防其他人仍在尝试寻找解决方案。我遇到了类似的问题,发现 smb 凭据文件必须有一个单独的域行 - 我的用户名是 DOMAIN\username,这对于 SMB v1 工作正常,但不适用于更高版本的协议。

关于您的特定问题,我在其他地方读到有人在使用 Synology 设备时遇到问题,他们必须在 Synology 上显式启用 SMB v3,这才为他们解决了问题。

相关内容