在v5.3.2版本的EMQX中设置如下ACL规则,希望实现不同用户之间的设备信息不能互相访问,结果是各用户都收不到信息(包括用户自己的设备信息),请问是什么原因?

成功了,按照您的指导,达到了预期目的(1,2验证正确),不同账号之间的设备隔离开了,非常感谢贵司的耐心指导!

PS C:\emqx-5.3.2-windows-amd64\bin> .\emqx ctl conf show authorization
authorization {
cache {
enable = true
max_size = 32
ttl = 1m
}
deny_action = ignore
no_match = deny
sources = [
{
enable = true
path = “data/authz/acl.conf”
type = file
}
]
}


总结一下:我这边对ACL的规则没有理解正确,导致ACL没有正确发挥作用,虽然问了AI,但是有些信息还是贵司给的精准,再次感谢 [zhongwencool]老师的大力支持。

1 个赞