Could I connect user's session bus from root?
remi at remlab.net
Wed May 12 09:02:10 PDT 2010
Le mercredi 12 mai 2010 14:04:40 Thiago Macieira, vous avez écrit :
> Em Quarta-feira 12. Maio 2010, às 12.13.06, danny escreveu:
> > Dear All,
> > I have a program run as root, but I need get information from GVFS which
> > is on the session bus, and it shows "failed to connect the session bus"
> > while I run the test program, and it could not get any information from
> > the GVFS.
> > Could I access the session bus in my "root" program?
> The user's session bus requires the user's UID. Your program needs to drop
> privileges before connecting.
I think, in principles, the root process could just set its effective UID to
the user, while establishing the DBus connection, then back to root. It does
not need to drop the root privileges.
More information about the dbus