-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tal vez les haya pasado alguna vez que ten�an la necesidad de que alg�n script 
en bash necesitara el ingreso de una password.
Este fue el problema que se le presentaba a un amigo que me pregunto como 
hacer y como un curioso me puse a investigarlo.

El problema aparece cuando esta password ingresada es vista por la pantalla 
usando el m�todo "read".
Es posible a partir del programa stty el ocultar la password cuando se 
ingresa, meti�ndola en una variable de entorno, para despues usarla.

El programa stty sirve para mostrar o cambiar el seteo de la terminal.

Si se es muy paranoico, podr�n setear la variable de entorno a "0" 
inmediatamente despues de usarla.

La sintaxis de ejemplo a usar seria la siguiente

#!/bin/bash
#Primero guardamos en una variable el seteo de la terminal
        STTY_ORIG=`stty -g`     
#Sacamos el Eco de la consola, con lo cual no se ve lo que ingresamos
        stty -echo
#Leamos la password y guardemosla en una variable
        read SECRET
#Ponermo la terminal en el estado anterior
        stty $STTY_ORIG
#Mostrar contenido de la variable
        $echo $SECRET
        exit(0)


bueno, enjoy


Saludos.-
- -- 
- --
Sebasti�n D. Criado - [EMAIL PROTECTED]
L.U.G.R.o - http://www.lugro.org.ar
GNU/Linux Registered User # 146768
- -------------------------------------------------------------------
"Si el Universo fuera un programa estar�a hecho en C, y correr�a sobre
un sistema UNIX"
                                                   An�nimo.

                        
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFAiCVf8hmHQ8ZCg0IRAr35AKCSOg/xq/LVPncA3gIiqTKfvj9UnQCfU590
odsegQKycw6PMq1T1iiw6oI=
=AVI6
-----END PGP SIGNATURE-----


_______________________________________________
Lugro mailing list
[EMAIL PROTECTED]
http://www.lugro.org.ar/mailman/listinfo/lugro

Responder a