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