On 11/07/13 12:32, Helmut Jarausch wrote:
On 07/11/2013 10:31:04 AM, Neil Bothwick wrote:
On Thu, 11 Jul 2013 08:36:29 +0200, Helmut Jarausch wrote:

> Error getting authority: Error initializing authority: Error calling
> StartServiceByName for org.freedesktop.PolicyKit1:
> GDBus.Error:org.freedesktop.DBus.Error.Spawn.ExecFailed: Failed to
> execute program /usr/libexec/dbus-daemon-launch-helper: Success

I get this on my desktop but not my laptop, yet I have been unable to
find the difference that accounts for it. In the end I gave up and made
/usr/libexec/dbus-daemon-launch-helper world-executable :(



Thanks, that fixed it. It looks as if a process switches its UID to a
non-root UID.
Perhaps the ebuild should be fixed to install sys-apps/dbus with these
permissions.

Making it world executable is same as giving root to every user on your system -- as it makes it possible to escalate to user 'root' or at least group 'messagebus'

So... Instead, the problem is often solved by simple re-emerge:

# emerge -1 glib dbus dbus-glib

Often caused by glib's upgrade (or downgrade) or dbus's upgrade (or downgrade) where dbus-glib hasn't been rebuilt with it

- Samuli

Reply via email to