如何让 Ubuntu 客户端通过 cifs-utils 使用较新的 SMB 协议?

如何让 Ubuntu 客户端通过 cifs-utils 使用较新的 SMB 协议?

如何让我的 Ubuntu 客户端机器使用协议 > SMB1 连接到我的 samba 服务器,以便通过 fstab 使用 cifs-utils 安装共享?

这显示了 smbstatus 的一个示例编辑输出。

从XXX.YYY.ZZZ.9连接的机器是Windows 7机器,并使用SMB2_10协议连接。

从 XXX.YYY.ZZZ.5 连接的机器是 Ubuntu 16.04 机器,并使用 SMB1 协议连接。

这告诉我驱动协议级别的不是服务器,因为 Windows 机器使用了更好的协议进行连接。

我如何强制 Ubuntu 机器使用更好的协议?

PID     Username      Group         Machine            Protocol Version       
------------------------------------------------------------------------------
9683      me          me          XXX.YYY.ZZZ.9  (ipv4:XXX.YYY.ZZZ.9:49158) SMB2_10     
1935      me          me          XXX.YYY.ZZZ.5  (ipv4:XXX.YYY.ZZZ.5:55020) NT1         

答案1

通过在该共享的 fstab 语句中添加另一个选项:

vers=3.0

这将强制连接使用 SMB 3.0 而不是默认值。

现代 Samba 服务器设置为升级到 SMBv3。

相关内容