[eside-ghost] Privilegios de ejecucion

Pablo Garaizar Sagarminaga garaizar en eside.deusto.es
Mar Nov 7 16:46:36 CET 2006


Aupa!

El Tue, 7 Nov 2006 16:26:57 +0100
Malkavian <malkavian666 en gmail.com> comentaba:

> su -c "/etc/init.d/apache2 stop"   (El comando completo entre
> comillas si tiene algún parámetro y por tanto espacios) te hace lo
> mismo que sudo  /etc/init.d/apache2 stop    pero te pide siempre
> contraseña. O le pasas la contraseña a "su" de alguna forma o
> instalas "sudo" en ese sistema...

Además, la contraseña que te pide es la de root, no la del usuario
de /etc/sudoers, por lo que la diferencia es bastante considerable.

Para pasarle la contraseña a su puedes usar expect, pero no es nada
recomendable que esté la contraseña por ahí en el script. Para Windows
hay una movida que se llama RunAsSPC que está bastante chulo: te guarda
en un certificado el usuario y contraseña que se le pasa a RunAs (el su
de Windows) para lanzar un comando o programa. Estaría bien que se
hiciera algo parecido en GNU/Linux :-)

-- 
Agur
  Pablo Garaizar Sagarminaga
  garaizar en eside.deusto.es


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