Connect plugin to program
timovwb at gmail.com
Sun Sep 14 04:14:40 PDT 2008
Ignacio Vazquez-Abrams schreef:
> On Sat, 2008-09-13 at 14:23 +0200, Timo wrote:
>> Hello all, I want to know if the following can be done with d-bus.
>> I have written a program that needs to do all of it's commands as root,
>> so I always start it as root. Now I want to write a plugin for a
>> messenger client that also needs to do these commands, but instead of
>> activating the plugin as root, I was thinking if it was possible to
>> start my main program (as root ofcourse) and then let the plugin use the
>> commands in the program. So the plugin can be used as normal user, but
>> can execute commands that need root-privileges.
>> Can d-bus do something like this? The program + plugin are written in
> Take a look at hal and gnome-volume-manager for an example of something
> like this.
Thanks, but I know very little about C, so has anyone tips/examples for
doing this in Python?
I found a simple example (
), and it works. But if I start the code as root (like my program will
be), I can't connect to it as normal user.
More information about the dbus