Назад | Перейти на главную страницу

Как я могу поговорить с пользовательским процессом systemd другого пользователя?

Из сценария, который запускается от имени root, я хотел бы запустить пользовательскую службу systemd.

Я пробовал самое очевидное:

sudo -u $user systemctl --user <etc>

но я получаю Failed to connect to bus: No such file or directory - Я предполагаю, что это относится к системной шине dbus.

Мне нужно установить DBUS_SYSTEM_BUS_ADDRESS? Как мне узнать, на что его установить?

Или есть другой способ взаимодействия с systemd другого пользователя?