如何让我的 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。