[pygtk] running pygtk application with root privileges
smcclure at racemi.com
Mon Mar 12 04:14:26 WST 2007
On Sun, 2007-03-11 at 17:48 +0200, Miki wrote:
> Hi all,
> I'm building an application that needs to change configuration files
> in the /etc and in the /usr directories like the dhcp.conf file.
> Any user should be able to run this application but to changes those
> files root privileges is needed.
> How can I run pygtk application in root (setuid) mode or how can I ask
> the user to enter the root password (in the pygtk env.) and then run
> the application?
You can write a C wrapper that is setuid that calls the pygtk
application. However, having the user enter the root password and
raising and lowering privilege would be better. However, I don't know
how to do that, though I'm sure it's possible.
Gnome has a /usr/sbin/userhelper program that is used to raise privilege
when performing root level activities from a normal users desktop.
> Any idea?
> pygtk mailing list pygtk at daa.com.au
> Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
Steve McClure Racemi
email: smcclure at racemi.com 380 Interstate North Pkwy, SE
voice: 404-892-5850 Suite 250
fax: 404-892-7215 Atlanta, GA 30339
More information about the pygtk