Systemctl com regra de polkit

0

Estou tentando definir meu serviço sem senha de root com o seguinte polkit localizado em "/etc/polkit-1/rules.d":

polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.systemd1.manage-units") {
    var verb = action.lookup("verb");
    var unit = action.lookup("unit");
    if (subject.user == "myTestAccount"
        && unit == "oneshot.service"
        && (verb == "start" || verb == "stop" || verb == "restart"))
    {   
        return polkit.Result.YES;
    }

}
});

O serviço chamado "oneshot.service" está localizado em / etc / system / system, no entanto, quando tento fazer - "systemctl start oneshot.service" eu sou necessário para a senha de root.Minha versão do systemd é 228

    
por Joel 07.09.2018 / 10:48

0 respostas

Tags