Script en expect muestra la password

Eduardo Silva edsiper en gmail.com
Vie Ene 2 16:04:01 CLST 2009


si rediriges el stdout a /dev/null ?

command > /dev/null

On Fri, Jan 2, 2009 at 1:12 PM, Morenisco <morenisco en noc-root.net> wrote:

> Hola,
>
> Estoy haciendo un script en expect, el cual crea un usuario en un servidor
> ldap remoto.
> Funciona, pero el problema es que muestra la password del usuario
> administrador del
> servidor ldap.
>
> El script es el siguiente:
>
>
> #! /usr/bin/expect
>
> set ADMIN_PASSWD happynewyear
> set USER user7
> set USER_PASSWD welcome1
> spawn luseradd -d /home/"$USER" -s /bin/bash "$USER" -p "$USER_PASSWD"
> expect "LDAP Bind Password:"
> send "ADMIN_PASSWD\r"
> expect eof
>
>
> Al ejecutarlo sucede esto:
>
> [root en client scripts]# ./expect_test1
> spawn luseradd -d /home/"user8" -s /bin/bash user8 -p welcome1
> LDAP Bind Password: happynewyear
>
> [root en client scripts]#
>
>
> Lei que eso se puede evitar desactivando el echo, con stty -echo antes de
> enviar la password, pero no me resulto.
>
> Alguna idea?
>
>
> Saludos y gracias!
>
>
> --
> Morenisco.
>
> Centro de Difusión del Software Libre.
> http://www.cdsl.cl
> Blog: http://morenisco.belvil.eu
>
>


-- 
Eduardo Silva
http://edsiper.linuxchile.cl


Más información sobre la lista de distribución Linux