[eside-ghost] Privilegios de ejecucion

AngelD angeld en froga.net
Mie Nov 8 07:18:22 CET 2006


On Tue, November 7, 2006 16:06, JammyZ wrote:
> Aupa,
> tengo un script en python que quiero que me inicie y pare servicios
> (postgresql, apache, ...). Para ello ejecuto "sudo /etc/init.d/apache2
> stop" (estoy en ubuntu). El problema es que no voy a tener disponible sudo
> en cualquier maquina UNIX en la que ejecute mi script y el arranque y
> parada de servicios exige privilegios de superusuario. Asi pues, cual es
> la forma mas logica de implementar algo asi? la idea es que el script siga
> perteneciendo a un usuario normal del sistema, sin privilegios.

 La opción sencilla y lógica pasa por el 'sudo'. En mi caso lo tengo
instalado tanto en Linux como en AIX y HPUX, sin ningún problema. ¿Para
que vamos a reinventar la rueda?.

 A la hora de darle permiso al script, con unos toques en el
'/etc/sudoers' suele ser suficiente:

 ## Para que el usuario "pyto" pueda lanzarlo como root
 pyto ALL=(ALL) NOPASSWD: /etc/init.d/apache2

 Con esto el usuario 'pyto' puede ejecutar "sudo /etc/init.d/apache2"

 Saludos --- Angel



Más información sobre la lista de distribución eside-ghost