Como autentificarme comtra linux?
Eric Sadit Téllez Avila
donsadit en gmail.com
Lun Oct 9 17:52:10 CEST 2006
Una muy buena opción es utilizar el modulo para PAM, saludos.
==
import PAM
==
etcetera
Saludos
On 10/9/06, Juan Carlos Rodrigo <jrodrigog en gmail.com> wrote:
>
> # Creo que puedes usar expect, para eso hay un modulo python, creo que
> # pyexpect o algo asi.
>
> import pexpect
>
> class LoginError( Exception ): pass
> def login( user, password ):
> try:
> child = pexpect.spawn(
> 'su %s -c "echo __DONE__"' % user )
> child.expect( [ '[Pp]assword: ' ] )
> child.sendline( password )
> child.expect( [ '__DONE__' ] )
> child.sendline( 'exit' )
> except:
> raise LoginError
>
> if __name__ == "__main__":
> try: login("user","foo")
> except LoginError:
> print "LoginError"
>
> # WOW esto es una solucion muy buena. :)
> # Funciona de cine.
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
>
>
Más información sobre la lista de distribución Python-es