Lector de huellas digitales en Ubuntu 8.04/Debian

Hoy vamos a configurar nuestro lector de huellas!

Lo primero es que ubuntu (o la distro que usemos) nos lo reconozca, asi que:

root@astaroth:~$ lsusb | grep Fingerprint
Bus 001 Device 003: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

Ok, lo coje, asi que procedemos a instalar los paquetes necesarios:

aptitude install libthinkfinger0 libpam-thinkfinger thinkfinger-tools

Ya lo tenemos instalado, asi que ahora vamos a probarlo, para eso, cuando tecleemos el comando y nos ponga «Please swipe your finger» pasar el dedo por el lector.

root@astaroth:~# 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: 1)… done.
Storing data (/root/.thinkfinger.bir)… done.
root@astaroth:~#

Despues, tecleamos el siguiente comando y pasamos el dedo una vez… o las que hagan falta hasta que lo hagas bien:

root@astaroth:~# tf-tool –verify

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.
root@astaroth:~#

Para el uso diario del lector, editamos el fichero «/etc/pam.d/common-auth» y lo dejamos como el siguiente:

# /etc/pam.d/common-auth - authentication settings common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of the authentication modules that define
# the central authentication scheme for use on the system
# (e.g., /etc/shadow, LDAP, Kerberos, etc.).  The default is to use the
# traditional Unix authentication mechanisms.
#
auth    sufficient      pam_thinkfinger.so
auth    required        pam_unix.so try_first_pass nullok_secure

El siguiente paso es añadir un modulo del kernel, asi que editamos el fichero «/etc/modules» y añadimos al final (si no esta ya) uinput.

Ahora vamos a crear nuestro login, para eso escribimos: sudo tf-tool –add-user your_login

Los usuarios de KDE tenemos un problema con el lector de huellas, y es que KDM actualmente no soporta esta opcion, asi que lo unico que funcionaria en KDE con el lector de huellas es ksudo.

Fuente

8 respuestas

  1. Ehmmm.. bueno, no entiendo nada ¬¬u… peeeeero me pasó para saludar :p

    :*** xD.

  2. Gracias por el saludo 😛 :***

  3. como lo hago para autentificar mi inicio de sesion con el dedo??’

  4. @Claudio
    Como digo en la entrada, yo uso KDM y este no permite esta opción así que no lo he probado. Sigue el enlace a la fuente que te dice como hacerlo, aunque no se si funcionara.

  5. Hola,

    Cuando voy a capturar mi huella digital me da el siguiente error:

    elijah@Terminus:~$ tf-tool –acquire

    ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
    Copyright (C) 2006, 2007 Timo Hoenig

    Initializing…Could not claim USB device.
    elijah@Terminus:~$

    Anteriormente he comprobado con éxito que me detectaba el lector.
    Uso Ubuntu 8.10 sobre un Dell XPS M1330.

    Muy bueno el artículo, pero te sugiero que canvies el formato de la letra del código para poder hacer copy-paste, ya que ahora los dos guiones salen como uno de solo.

  6. @Elijah
    En Ubuntu 8.10 no lo he probado, mas que nada porque no voy a actualizar por el momento, he buscado el error que te da (Could not claim USB device) y el primer resultado es del lector de huellas pero en una pagina alemana, cortesía de google te doy el enlace a la traducción en español que mas o menos se entiende.

    Sobre lo de los guiones, probé varios temas y en todos pasaba lo mismo.

    Un saludo

  7. He encontrado la solución metiendo:
    $ sudo apt-get install build-essential libtool libusb-dev libpam0g-dev pkg-config

    Gentileza de http://ubuntuforums.org/archive/index.php/t-743324.html

    Sigo líado, porque aunque he conseguido capturar la huella y verificarla no consigo asociarla a mi usuario.
    Me da el siguiente error:

    elijah@Terminus:~$ sudo tf-tool –add-user elijah

    ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
    Copyright (C) 2006, 2007 Timo Hoenig

    Two output paths specified, but you may only specify one:
    –add-user
    elijah
    elijah@Terminus:~$

    Por ahí dicen q no hace falta, pero no va. Estoy liado con esta página, pero no me aclaro mucho con mi inglés: http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger#Ubuntu

  8. Rectificación

    Perdón, el primer error, lo he probado después de postear el primer post y ya me ha funcionado xD

    Lo que he solucionado con el sudo apt-get install ese, es que me petaba al guardar la huella capturada.

Replica a khaus Cancelar la respuesta