DBus 配置通配符

DBus configuration wild card

我想将规则添加到我的 DBus 配置文件(在 /etc/dbus-1/system.d/MyConfig.conf 中),其中包括通配符“*”

例如,如果我添加 <allow own="*"/> 行,则允许任何所有者。如果我用 <allow own="com.MyDomain.MyName"/> 替换它,那么这将限制为单个名称。

但是我想要的是<allow own="com.MyDomain.*"/>但这似乎行不通。

有人对如何实现这一点有什么建议吗?

谢谢

我终于在dbus-daemon document

中找到了资料

来自手册:

Complex globs like "foo.bar.*" aren't allowed for now because they'd be work to implement and maybe encourage sloppy security...

<allow own_prefix="a.b"/> allows you to own the name "a.b" or any name whose first dot-separated elements are "a.b"

这涵盖了我试图实现的目标