Script en expect muestra la password

Aldrin Martoq amartoq en dcc.uchile.cl
Vie Ene 2 17:23:11 CLST 2009


On Fri, 2009-01-02 at 11:12 -0700, Morenisco wrote:
> 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]#
> Alguna idea?

Configura la clave en /etc/libuser.conf. Curiosamente no sale en el man
de libuser.conf, pero si esta
en /usr/share/doc/libuser/tests/ldap.conf.in y en el codigo del
programa.

[ldap]
server = 127.0.0.1:3890
basedn = dc=libuser
bindtype = simple
binddn = cn=Manager,dc=libuser
password = password



-- 
Aldrin Martoq <amartoq en dcc.uchile.cl>
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/
------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : no disponible
Tipo       : application/pgp-signature
Tamaño     : 197 bytes
Descripción: This is a digitally signed message part
Url        : http://listas.inf.utfsm.cl/pipermail/linux/attachments/20090102/cc61ee46/attachment.bin


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