如何在不破坏匿名访问的情况下设置最低 Samba 协议版本?

如何在不破坏匿名访问的情况下设置最低 Samba 协议版本?

我在 Ubuntu 16.04 上使用 Samba 4.3.11 设置了一个只读 Samba 共享。这对于发布需要供所有主机使用的一些文件/工具没有任何问题。

但是,开箱即用,这允许所有 SMB 协议版本。解决此问题并让安全人员满意的正常方法是仅设置,min protocol=SMB2但是这会导致:

$ smbclient -N //host.fqdn.com/sharename
protocol negotiation failed: NT_STATUS_INVALID_NETWORK_RESPONSE

有人对如何实现这个功能有什么建议吗?

我已经尝试过这里的建议(https://www.linuxquestions.org/questions/linux-networking-3/samba-min-protocol-%3D-smb2-causes-protocol-negotiation-failed-nt_status_invalid_network_response-4175597669/)明确设置“协议 = SMB3”,但这似乎对最低限度协议版本。

答案1

设置要使用的协议。根据您尝试连接的服务器,尝试使用适合您的协议:

smbclient -N //host.fqdn.com/sharename -m SMB2

或者

smbclient -N //host.fqdn.com/sharename -m SMB3

相关内容