Systemctl mit Polkit-Regel
405
Joel
Ich versuche, meinen Dienst ohne Rootkennwort mit dem folgenden Protokoll in "/etc/polkit-1/rules.d" festzulegen:
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; } } });
Der Dienst mit dem Namen "oneshot.service" befindet sich in / etc / system / system. Wenn ich jedoch versuche, "systemctl start oneshot.service" zu starten, bin ich für das root-Kennwort erforderlich. Meine systemd-Version ist 228
0 Antworten auf die Frage
Verwandte Probleme
-
1
Bluetooth funktioniert in Fedora 15 nicht, wenn das System aufwacht oder den Runlevel ändert
-
1
Mandriva Linux bootet nach der Installation von systemd nicht
-
6
systemctl enable unterscheidet sich von systemctl start, wie?
-
1
Ein systemd-Skript für das Remote-FUSE-Mounten von s3ql
-
1
Das @ -Symbol und systemctl und vsftpd
-
1
Systemd so konfigurieren, dass der Daemon die RT-Priorität festlegen kann
-
1
systemctl After scheint nicht zu funktionieren
-
1
Wie kann ich Fortune> / etc / motd mit systemd / tmpfiles.d replizieren?
-
1
So stoppen Sie eine Gruppe von benutzerdefinierten systemd-Diensten
-
2
Systemd kann das Skript nicht starten