[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