Você está usando o Ubuntu 16.04. Não executa instâncias por usuário do systemd.
Leitura adicional
- link
- link
- " Novos recursos em 16.10 ". Notas de Lançamento do Ubuntu 16.10 . Canônico.
Primeiro:
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
Linux <hostname> 4.4.0-112-generic #135-Ubuntu SMP Fri Jan 19 11:48:36 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
Estou tentando iniciar uma instância de um aplicativo como um "serviço de usuário" systemctl --user start <service>
. Mas quando estou emitindo este comando (ou qualquer outro systemctl --user
-commands), recebo um erro dizendo
Failed to connect to bus: No such file or directory
Não importa se estou emitindo este comando como o usuário root ou um usuário normal, mas o que eu eventualmente quero é executar isso como um usuário normal.
Eu pesquisei on-line e tentei tudo o que posso encontrar. Um problema que muitas pessoas com problemas semelhantes mencionaram é que $XDG_RUNTIME_DIR
e $DBUS_SESSION_BUS_ADDRESS
não estão definidas para o ambiente; e sim, também não é no meu caso, mas a solução para defini-los não me ajudou.
Eu tentei defini-los após o login e em .profile
(também tentei reiniciar), mas nada ajuda.
Alguns mencionaram que o login no usuário a partir do usuário root ( su - <username>
) também poderia causar esses problemas, mas as soluções aqui eram simplesmente efetuar login diretamente através do SSH com o usuário normal. Mas infelizmente não funciona no meu caso.
Alguém com uma sugestão de como posso fazer isso funcionar?
Sim. Existe uma razão pela qual eu quero / preciso disso para um usuário em particular (ou vários), sem dar a eles / eles acesso total à raiz.
Você está usando o Ubuntu 16.04. Não executa instâncias por usuário do systemd.