Как использовать user-systemctl как root?

Я хочу запустить службу пользователя из моей корневой оболочки без входа в оболочку пользователей.

Я пробовал следующую команду, но она терпит неудачу:

#> su - username -c "systemctl --user" Failed to connect to bus: No such file or directory 

Как мне достичь своей цели?

Следующие работали для меня:

 runuser -u USER -- systemctl --user start USER.SERVICE 

Кажется, что работает следующая команда, но выглядит довольно неприятно.

 su - username --shell=/bin/sh -c 'export XDG_RUNTIME_DIR=/run/user/$(id -u); systemctl --user' 

Я использую простой

 # systemctl start servicename@username 

например

 # systemctl start tmux@e 

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