LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

Примерно такое и сколхозил. Весь секас был в том, что если указать

User=non_root

то не только ExecStart, но и все остальное будет запускаться от нерута, и, соответственно, обламываться.

Там можно в Exec*= сразу после знака равенства написать +. Это заставит systemd запускать данный бинарник от рута, без ограничений прав.

Вообще конечно странно, что systemd навертели столько опций, но нет элементарного функционала, необходимого для таких простых вещей, как бэкап.

«Необходимость» ты сам выдумал. Я тоже раньше упарывался конструированием пирамидок из юнитов, но по факту это колхоз. Высокоуровневую логику нужно описывать в отдельном скрипте, а не пытаться упихать её в юниты и зависимости. Это не Тьюринг-машина и ей никогда не будет.

Исходная версия intelfx, :

Примерно такое и сколхозил. Весь секас был в том, что если указать

User=non_root

то не только ExecStart, но и все остальное будет запускаться от нерута, и, соответственно, обламываться.

Там можно в Exec*= сразу после знака равенства написать +. Это заставит systemd запускать данный бинарник от рута, без ограничений прав.

Вообще конечно странно, что systemd навертели столько опций, но нет элементарного функционала, необходимого для таких простых вещей, как бэкап.

«Необходимость» ты сам выдумал. Я тоже раньше упарывался конструированием пирамидок из юнитов, но по факту это колхоз. Высокоуровневую логику нужно описывать в скрипте, а не пытаться закодировать её