Ok, consegui corrigir o problema. Não foi um problema para começar, apenas minha falta de conhecimento sobre as sessões do DBus e como elas funcionam. Espero que minha resposta ajude alguém.
Quando você vai abrir o terminal e executar systemctl --user command unit
tudo vai ficar bem, mas quando você vai tentar fazer em sudo
ou mudar para outro usuário usando o comando su
, você irá falhar com o erro que eu tive:
Failed to connect to bus: No such file or directory.
O problema é que systemctl
para se conectar a sessões do usuário usa o endereço da sessão do dbus que é configurado na variável DBUS_SESSION_ADDRESS
env.
Quando você faz sudo
ou su
você obtém um ambiente muito limitado, simplesmente você está perdendo DBUS_SESSION_ADDRESS
e outras variáveis env.
Então, quando você receber erros semelhantes, verifique seu ambiente, talvez algo importante esteja faltando.