首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >polkit规则不起作用

polkit规则不起作用
EN

Unix & Linux用户
提问于 2016-11-08 07:26:57
回答 1查看 3.2K关注 0票数 3
代码语言:javascript
复制
policykit-1 version 0.105-17

我似乎无法使政策制定规则奏效。我只想让任何人都能在系统中运行systemctl daemon-reload (用于测试目的)。

我从org.freedesktop.systemd1.policy文件中找到了该任务的操作名为org.freedesktop.systemd1.reload-daemon。我提出了一条简单的规则如下:

代码语言:javascript
复制
/usr/share/polkit-1/rules.d/01-umut.rules

polkit.addRule(function(action, subject) {
        if (action.id == "org.freedesktop.systemd1.reload-daemon") {
                    return polkit.Result.YES;
            }
});

我期望这条规则允许任何人运行此操作,但事实并非如此。

我已经以sudo /usr/lib/policykit-1/polkitd的形式从命令行运行了policykit,并在我的规则中使用了polkit.log("Hello my rule");,只是为了查看规则是否会被执行,而在那里也没有结果。

我遗漏了什么?

EN

回答 1

Unix & Linux用户

发布于 2016-11-08 11:35:49

似乎我使用的版本有一个bug。我已经切换到0.113-5版本的debian和它的工作就像魅力。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/321804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档