[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