On 16.02.2011 23:02, Ian Kelly wrote:
On Wed, Feb 16, 2011 at 2:29 PM, Daniel Mahoney<catd...@gmail.com>  wrote:
On Wed, 16 Feb 2011 21:26:26 +0000, GSO wrote:

I'm sure this question is as old as time, but what is the best way to
gain root privileges?  (Am using Python 2.6.5, pygtk2 v2.16, Gtk
v2.18.9, on RHEL6.)

Gain root privileges for a script? Write a c wrapper to call the script,
chown it (the wrapper) to root, and set it (the wrapper) suid.

Or for better security, write a shell script that execs the Python
script via sudo.


This is what I occasionally use (in a non security critical environment anyway):

#!/bin/sh

SUDO=gksudo
[ -z "$DISPLAY" ] && SUDO=sudo
[ "$(id -u)" != 0 ] && exec $SUDO $0 $@

# your_root_privileges_requiring_commands_here


Don't ask me for any security issues. Properly setting up a dedicated user group and grant dedicated sudo privileges is probably a better way.


HTH
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to