Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[HowTo]Configurar Lector de Huellas dactilares [thinkfinger]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
upszot
Guru
Guru


Joined: 29 Apr 2009
Posts: 303
Location: Argentina

PostPosted: Sun Mar 21, 2010 6:30 pm    Post subject: [HowTo]Configurar Lector de Huellas dactilares [thinkfinger] Reply with quote

Buenas gente... la idea es hacer un mini HowTo de como configurar el lector de huellas...bueno aca va...
Dispositivo:
Quote:
M1530 upszot # lsusb |grep -i finger
Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

1. Se necesita instalar el paquete: "sys-auth/thinkfinger"

Con el comando "tf-tool --acquire" carge una huella temporal (genera un archivo /tmp/test.bir)
Quote:
M1530 upszot # tf-tool --acquire

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
Storing data (/tmp/test.bir)... done.
Realice una prueba con el lector para ver que todo funcione bien leyendo la huella anterior "tf-tool --verify"
2. Ahora que sabemos que el lector de huellas esta funcionando, agregamos una huella para nuestro usuario
Quote:
tf-tool --add-user upszot

Esto creara un archivo el siguiente archivo... " /etc/pam_thinkfinger/upszot.bir "

3. verificamos que funcione la huella...
Quote:
M1530 upszot # tf-tool --verify-user upszot

ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>

Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.
M1530 upszot #

4. Agregamos el usuario al grupo "fingerprint"
Code:
sudo gpasswd -a <user> fingerprint
como ven aca...
Quote:
upszot@M1530 ~ $ groups upszot
wheel audio cdrom video vboxusers fingerprint users


5. Insertamos la linea "auth sufficient pam_thinkfinger.so" despues de "pam_env.so" para poder usar la huella en el login...
Quote:
M1530 upszot # cat /etc/pam.d/system-auth
auth required pam_env.so
#----------- LECTOR DE HUELLAS DACTILARES --------------
auth sufficient pam_thinkfinger.so
#-------------------------------------------------------
auth sufficient pam_ssh.so
auth required pam_unix.so try_first_pass likeauth nullok

account required pam_unix.so

password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3
password required pam_unix.so try_first_pass use_authtok nullok sha512 shadow
session optional pam_ssh.so
session required pam_limits.so
session required pam_env.so
session required pam_unix.so
session optional pam_permit.so


6. Compilamos el kernel con la opcion "User level driver support"
(en el kernel 2.6.31-gentoo-r6 cuelga de la siguiente rama... "Device Drivers ---> Input device support ---> Miscellaneous devices --->User level driver support" )
de esta forma en el momento de tipear la pass nos aparece el siguiente cartel "Password or swipe finger:"

y listo...con eso ya podemos usar el lector para poner la pass al logearnos....


La informacion para hacer el HowTo la tome de las siguientes paginas...
http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger

PD: Lo que me gustaria saber es como hacer funcionar el lector de huellas para desbloquear la pantalla en el KDE o para introducir la password maestra en firefox.... eso seria muy interesante...

Espero que les sea util.. y si quieren agregar algo mejor =))

Saludos a todos.

Edit: corregido la parte de crear un usuario... (gracias ScKaLiBuR )
_________________
---------------------------------------
Gentoo >> Dell XPS M1530 - T8300 - 4gb - 8600gt 256
ubuntu + xp >> Athon 2000+xp - 1gb - 6600gt 128bt
dd-wrt v24 >> linksys wrt54gl v1.1
android 2.3 (Miui) >> Motorola Defy


Last edited by upszot on Thu Oct 28, 2010 1:03 am; edited 2 times in total
Back to top
View user's profile Send private message
ScKaLiBuR
n00b
n00b


Joined: 27 Oct 2009
Posts: 39
Location: Valencia (Spain)

PostPosted: Thu Apr 29, 2010 4:23 pm    Post subject: Reply with quote

Hola upszot!

Gracias por este HowTo, pero tengo un problema. Todo va bien, las pruebas por consola funcionan perfectamente, pero cuando he terminado de recompilar el kernel con la opción "User level driver support" activada y he reiniciado, sigo teniendo el KDM igual. No me pide más que una contraseña por escrito. Ni rastro de "Swipe finger". Y lógicamente, por mucho que le pase el dedo, no hace nada. En consola tampoco funciona.

Uso KDE.

Gracias y un saludo!
Back to top
View user's profile Send private message
gringo
Advocate
Advocate


Joined: 27 Apr 2003
Posts: 3707

PostPosted: Fri Apr 30, 2010 9:53 am    Post subject: Reply with quote

Quote:
Lo que me gustaria saber es como hacer funcionar el lector de huellas para desbloquear la pantalla en el KDE o para introducir la password maestra en firefox.... eso seria muy interesante...


yo tb.me estoy rebanando la cabeza con este tema, no he encontrado nada que fuera demasiado útil en linux. Si alguien sabe algo mas ya sabe :-)

gracias y saluetes !
_________________
Error: Failing not supported by current locale
Back to top
View user's profile Send private message
ScKaLiBuR
n00b
n00b


Joined: 27 Oct 2009
Posts: 39
Location: Valencia (Spain)

PostPosted: Fri Apr 30, 2010 12:49 pm    Post subject: Reply with quote

Pues vaya, antes dije que me iba todo bien por consola, pero eso fue antes de meter la correspondiente línea en /etc/pam.d/system-auth y recompilar el Kernel. Ahora, además de no aparecer nada en el KDM, tampoco me funciona la prueba que hacía por consola :cry:

Al hacer tf-tool --acquire, ahora me muestra Initializing...Could not claim USB device.

Por qué ahora no funciona ni el dispositivo??? Ya no sé qué probar.

Edito: Por cierto, para introducir al usuario, en vez de hacerlo como dices con tf-tool --acquire <usuario> lo hice por tf-tool --add-user <usuario>, ya que de la otra forma no funcionaba y en el manual man tf-tool indica que así es como se ha de introducir un usuario. Creando en /etc/pam_tinkfinger un archivo llamado usuario.bir.
Back to top
View user's profile Send private message
ScKaLiBuR
n00b
n00b


Joined: 27 Oct 2009
Posts: 39
Location: Valencia (Spain)

PostPosted: Fri Apr 30, 2010 3:19 pm    Post subject: Reply with quote

Bueno, pues ya he conseguido algo más. He recompilado thinkfinger y ahora ya funciona todo de nuevo, de hecho, el login por consola ya me dice "Password or swipe finger:" y al pasar el dedo lo reconoce a la primera.

Ya sólo me queda que funcione en el kdm. Es eso a lo que os referís los dos, no? Tampoco os funciona en el kdm?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum