Systemctl с правилом polkit
337
Joel
Я пытаюсь установить свой сервис без пароля root с помощью следующего polkit, расположенного в /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; } } });
Служба с именем "oneshot.service" находится в / etc / system / system, однако, когда я пытаюсь сделать это - "systemctl start oneshot.service", мне требуется пароль root. Моя версия systemd - 228
0 ответов на вопрос
Похожие вопросы
-
1
Bluetooth не работает в Fedora 15, когда система просыпается или изменяет уровень запуска
-
1
Mandriva Linux не загружается после установки systemd
-
6
Отключение systemctl отличается от запуска systemctl, чем?
-
-
1
Сценарий systemd для монтирования удаленного FUSE для s3ql
-
1
Символ @ и systemctl и vsftpd
-
1
Конфигурирование systemd, чтобы позволить демону устанавливать приоритет RT
-
1
systemctl After не работает
-
1
How can I replicate `fortune > /etc/motd` with systemd/tmpfiles.d?
-
1
Как остановить группу системных служб systemd
-
2
Systemd не может запустить скрипт?