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



--
Al escribir recuerde observar la etiqueta (normas) de esta lista: 
http://goo.gl/Pu0ke
Para cambiar su inscripción, vaya a "Cambio de opciones" en http://goo.gl/Nevnx

Responder a