相关疑难解决方法(0)

无法获得 D-Bus 连接:连接被拒绝

sudo名为的用户在尝试重新加载Amazon Linux 2 EC2 映像my-host时收到以下错误消息。systemctl

\n
[my-host@ip-12-3-4-56 ~]$ systemctl --user daemon-reload\nFailed to get D-Bus connection: Connection refused\n
Run Code Online (Sandbox Code Playgroud)\n
\n

具体需要做什么来解决和消除此错误?

\n
\n

我发现的关于此错误消息的其他帖子要么与 Debian 相关,其apt-get解决方案不适用于此处,要么与 Docker 映像相关,该解决方案也不适用于此处。

\n
\n

如果问题与用户权限有关,需要采取什么措施来修复该问题?

\n
\n

这台机器有一个要求,systemctl像这样的一些命令不能作为sudo.

\n

根据 @Stewart 和 @JdeBP 的建议再次尝试直接登录用户:

\n

然后我们尝试使用具有来自外部世界的直接 ssh 能力的 sudo 用户,但仍然得到以下结果:

\n
[ssh-login-user@ip-12-3-4-567 ~]$ systemctl --user daemon-reload\nFailed to get D-Bus connection: No such file or directory\n[ssh-login-user@ip-12-3-4-567 ~]$ echo $XDG_RUNTIME_DIR $UID\n/run/user/1001 1001\n[ssh-login-user@ip-12-3-4-567 ~]$ systemctl --user status\nFailed to …
Run Code Online (Sandbox Code Playgroud)

d-bus systemd amazon-ec2

4
推荐指数
1
解决办法
6万
查看次数

标签 统计

amazon-ec2 ×1

d-bus ×1

systemd ×1