Разрешить службе systemd Python отключение на Linux - PullRequest
0 голосов
/ 15 января 2020

У меня есть служба systemd, которая запускает сценарий Python, указанный в моем файле .service со значением ExecStart. Я хочу, чтобы сценарий Python имел разрешение на выключение компьютера во время работы от имени непривилегированного пользователя. Я попытался добавить следующее в мой файл .service:

AmbientCapabilities=CAP_SYS_BOOT

Однако, похоже, это не оказало никакого влияния: скрипт все еще не может запустить /sbin/shutdown. Есть ли способ предоставить это разрешение моему сценарию, используя параметры конфигурации systemd? Я бы предпочел избегать sudo в моем скрипте или добавлять команду к /etc/sudoers. Заранее спасибо!

...