[Python-es] Expect contra smbpasswd
Miguel Ángel Vilela
miguev en gulic.org
Dom Ago 25 23:39:48 CEST 2002
Estoy intentando cambiar la clave Samba de un usuario (desde root) con
el módulo de Expect para Python, pero no me funciona. El código que
estoy usando es de un ejemplo que trae el paquete python-expect de
Debian (uso SID):
----- autopasswd.py -----------------------
import sys, time, string
from expect import *
f = popen2 ("passwd usuario", "p")
f.read ("word: ")
time.sleep (0.1)
f.write ("unaclave\n")
f.read ("word: ")
time.sleep (0.1)
f.write ("unaclave\n")
print string.strip (f.read ())
---------------------------------------------
Lo único que he cambiado es el comando ejecutado en la tubería, en
lugar de passwd he puesto smbpasswd, pero parece que no se deja. El
caso es que se traba la primera llamada al read() Probándolo en el
intérprete se queda indefinidamente en espera:
>>> import expect
>>> fd = expect.popen2 ('smbpasswd', 'p')
>>> fd.read ()
(aquí se queda hasta que corto con Control-C)
¿Qué estoy haciendo mal? Una luz, porfa...
Saludos.
--
--==-- --==-- Miguel Ángel Vilela --==-- --==--
a.k.a miguev at fmat.ull.es, GULiC, Barrapunto & IRC-Hispano
GULiC - Grupo de Usuarios Linux de Canarias - http://www.gulic.org
Facultad de Matemáticas, Universidad La Laguna --- www.fmat.ull.es
Public GPG key at http://search.keyserver.net (search for: miguev)
Linux Reg. User #184518 - Debian GNU/Linux SID - kernel 2.4.18-xfs
Linux Reg. Machines: #81674, #81677, #105478, #118020, #118022
-- Linux Driver Petition #73209 --- No ePatents Petition #80354 --
Mi madre nunca me dio el pecho porque decía que sólo me quería como amigo.
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: no disponible
Type: application/pgp-signature
Size: 189 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20020825/5b2507c5/attachment.pgp>
Más información sobre la lista de distribución Python-es