我的 Samba 版本是 4.10.16,我在将客户端签名变量设置为mandatory时遇到了问题。它在 /etc/samba/smb.conf 中正确设置,但 testparm show client signing = required。我的 RH 版本是 7.9。有没有人知道如何解决这个问题,如果可能的话......
我已经仔细检查了 testparm 是否使用了正确的配置并且它是正确的。这是手册页显示的内容:
client signing (G)
This controls whether the client is allowed or required to use SMB signing. Possible values are auto, mandatory and disabled.
When set to auto or default, SMB signing is offered, but not enforced.
When set to mandatory, SMB signing is required and if set to disabled, SMB signing is not offered either.
IPC$ connections for DCERPC e.g. in winbindd, are handled by the client ipc signing option.
Default: client signing = default
没有必需的值,将此变量设置为自动显示testparm 中的客户端签名 = if_required。
我还在 2015 年的 Samba's Bugzilla 中发现了类似的问题,状态为 NEW - link。我认为这个错误从那时起就没有得到解决......
解析器接受一些未记录的别名,但它们都是相同的值:
当通过 将该值转换回字符串时
testparm
,它会使用恰好是此列表中第一个别名的任何内容。