【发布时间】:2011-09-23 17:18:48
【问题描述】:
让我们假设这种情况:我们有一个用户登录,通过sudo 或su 执行某个应用程序。此用户有一个 dbus-daemon 正在运行。
但是,当以 root 权限运行的应用程序尝试访问 D-Bus 时,它只会生成另一个由 root 用户拥有的 dbus-daemon。这不是我们想要的情况。
有没有办法访问通过sudo 或su 运行应用程序的用户的 D-Bus 会话?
【问题讨论】:
-
如果您从持有会话的用户到 root 执行
su -,它应该可以工作,另一个方向将不起作用,那是不想要的,而且会很大安全风险。 -
确实,
dbus-monitor --system在这种情况下对您没有帮助吗?