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? > > Thanks, > Miki > _______________________________________________ > pygtk mailing list [email protected] > http://www.daa.com.au/mailman/listinfo/pygtk > Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/ -- Steve McClure Racemi email: [EMAIL PROTECTED] 380 Interstate North Pkwy, SE voice: 404-892-5850 Suite 250 fax: 404-892-7215 Atlanta, GA 30339 http://www.racemi.com _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://www.async.com.br/faq/pygtk/
