由于新的 Windows 更新不再支持 SMB 1,我试图强制我的 ubuntu(桌面版)服务器使用 SMB 2 或 3。我试过,它说要更改 smb.conf 中的最小协议和最大协议设置,但这些选项似乎不存在。有什么想法吗?我正在使用 Ubuntu Desktop 16.04 LTS。
答案1
具体设置如下:
- 客户端最小协议
- 客户端最大协议
然后你应该配置你的/etc/samba/smb.conf使用以下命令[全球的]部分
[GLOBAL]
client min protocol = SMB2
client max protocol = SMB3
之后你应该以 root 身份重新启动 smb 服务:
# systemctl restart smb
# systemctl restart nmd
配置文件更多细节
答案2
fstab
如果您在客户端上安装共享,则将vers=3.0
其作为选项包含在内cifs
,然后设置 SMB 3.0 连接。
当我尝试在服务器上升级最小协议时,我的许多客户端都无法连接。我最好在客户端设置版本号。(我自己还在学习这个。)
答案3
2 种不同的最小/最大协议。
当您的 Ubuntu 服务器的客户端计算机访问您的计算机时,它将在服务器上的两个设置之间协商使用哪种 smb 方言:服务器最小协议和服务器最大协议。默认情况下,这些设置是lanman1和3. SMB3(超级存储3)。如果您的客户端机器不想使用 smb1 访问您的机器,它可以一直升级到 SMB3,而无需在服务器上进行任何更改。
客户端最小/最大协议用于 Ubuntu 连接到另一台服务器,并且更改它与这个问题无关。
您的一位客户似乎还存在其他问题。