[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