[U-co] Script con sudo y contraseña
Carlos Fajardo
carlos.fajardo en gmail.com
Sab Feb 9 13:18:19 UTC 2013
On 02/09/2013 03:18 AM, Cristian Prado wrote:
> Hola a todos
> tengo este script y querria que no me pida la contraseña para sudo.
> por eso estoy tratando de introducirla en la misma linea de comando, pero
> me sigue piendola.
> Como logro que no me pida la contraseña estando escrita en la linea de
> comando ?
> Gracias !!!!
> Soy novato con linux, pero me reatrapo.
>
> ////////////////////////////////////////////////////////////////////////////
> #!/bin/bash
> echo Cristian Terminal
> lsusb
> sudo gtkterm contraseña
> ////////////////////////////////////////////////////////////////////////////
Hola,
Los comandos como sudo, passwd, y otros no admiten la opción de pasar la
contraseña en la línea de comandos, no tienen algo asi como una opción
"-p". Hay una utilidad que se llama expect que te sirve para eso, pero
es un poco complejo de usar. Mi recomendación es que ajustes el
/etc/sudoers (editalo con "sudo visudo") para que con usuario específico
y un comando específico permita la elevación de privilegios sin pedir
contraseña.
Entonces, para el usuario cristian deberías tener una linea en el
/etc/sudoers que diga lo siguiente:
cristian ALL=(ALL) NOPASSWD:/usr/bin/lsusb
Atentamente,
Carlos Fajardo
Más información sobre la lista de distribución Ubuntu-co