相关疑难解决方法(0)

PolicyKit 规则永远不会生效

我正在尝试.rules为 PolicyKit编写一个新文件。我的测试尝试(在目录中/etc/polkit-1/rules.d/)如下所示:

polkit.addRule(function(action, subject) {
    polkit.spawn(["rm","/home/gabriel/test"]);
    if (action.id == "org.freedesktop.policykit.exec") {
        polkit.log("action=" + action);
        polkit.log("subject=" + subject);
    }
    return polkit.Result.NOT_HANDLED;
});
Run Code Online (Sandbox Code Playgroud)

但据我所知,这段代码永远不会运行。该test文件仍然存在,并运行像后有没有日志输出$ pkexec -u otheruser bash

(我尝试将.rules文件标记为可执行文件。)

policykit

14
推荐指数
2
解决办法
9616
查看次数

允许非 sudo 用户启动或停止 systemd 服务

我在我的家庭服务器上设置了一个 minecraft 服务器,我想让我的任何朋友都能够自己 ssh 并启动服务器。但是,我不一定要授予他们 sudo 访问权限。

有没有办法可以将特定服务标记为可由任何人或特定组的成员启动或停止?

permissions systemd

6
推荐指数
1
解决办法
8610
查看次数

标签 统计

permissions ×1

policykit ×1

systemd ×1