Upek Biometric Touchchip/Touchstrip Fingerprint en Ubuntu 10.04/10

Bueno antes de comenzar debo pedir disculpas por el tiempo que he pasado sin escribir nada pero es que entre los asuntos del trabajo y la universidad casi no tengo tiempo ni para descansar.

En fin, a lo que vamos, desde hace algún tiempo he estado buscando la manera de configurar efectivamente mi lector de huellas para poder autenticarme en mi Ubuntu, tal como lo hacen otras personas que tienen esta misma característica en la ventanita.

Al fin lo he logrado y quiero compartir el metodo con todos ustedes. Este método lo he probado con Ubuntu 10.04 y 10.10 y en ambos ha funcionado.

El modelo de mi lector de huellas es: Upek Biometric Touchchip/Touchstrip Fingerprint .

Vamos a colocar los pasos uno por uno o como se diria en ingles un step-by-step:

1.- Instalaremos los siguientes paquetes:

$ sudo apt-get install libfakekey0 libfprint0 libqca2 libqca2-plugin-ossl libqca2-plugin-gnupg

2.- Agregamos uinput a los modulos:

$ echo uinput >> /etc/modules

3.- Descargamos los binarios de finguerprint-gui desde aqui , instala este paquete, si tienes alguna duda puedes consultar el paso a paso que viene con el paquete que descargaste.

4.- Ahora comprobamos donde ha sido detectado nuestro dispositivo para poder dar los permisos correspondientes a las carpetas requeridas para el buen funcionamiento. Para esto hacemos lo siguiente:

$ lsusb | grep -i upek
Bus
005 Device 003: ID 147e:1000 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
$ sudo chmod 777 /dev/bus/usb/005/003

5.- Crearemos un directorio /var/upek y daremos permisos chmod 777 para este directorio

$ sudo mkdir /var/upek
$ sudo chmod 777 /var/upek -R

6.- Ahora agregamos nuestro usuario en el grupo plugdev

$ sudo usermod -a -G plugdev $USER

7.- Crearemos un archivo llamado /etc/upek.cfg con el contenido: nvm-prefix=”/var/upek/.NVM” dualswipe=0

8.- Ahora reiniciamos el equipo.

9.- Iniciamos finguerprint-gui y seleccionas el dispositivo correspondiente desde la lista, para iniciar esta gui puedes hacerlo ejecutando el comando o por el icono que crea.

10.- Continua con el asistente con el que se leerán tus huellas

11.- Luego que hayas terminado con el asistente, se harán grabado tus huellas en la siguiente ruta: /var/lib/fingerprint-gui/$USER/libbsapi

12.- Saca una copia del archivo common-auth y copialo como common-auth.fingerprint:

$ sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.fingerprint

13.- Edita el archivo /etc/pam.d/common-auth.fingerprint y coloca en la primera línea lo siguiente:

auth sufficient pam_fingerprint-gui.so debug

14.- Una vez hecho esto, debemos decirle a el modulo pam que utilice fingerprint para login, su, sudo y gdm. Para ello editaremos los archivos descritos a continuación y cambiaremos @include common-auth por @include common-auth.fingerprint. (Para GDM, asegurese que no tienes habilitada la opción de auto-login). Por cierto,.. Si usas kdm, deberás editar el archivo /etc/pam.d/kdm. Los archivos que editaremos serán los siguientes:

$ sudo vi /etc/pam.d/su

$ sudo vi /etc/pam.d/login

$ sudo vi /etc/pam.d/sudo

$ sudo vi /etc/pam.d/gdm

15.- Para gnome-screensaver, ejecuta el gconf-editor y coloca “/usr/local/bin/fingerprint-plugin -d” (sin las comillas dobles) en /apps/gnome-screensaver/embedded_keyboard_command. Luego de esto edita el archivo /etc/pam.d/gnome-screensaver y coloca la misma linea que se describe en el paso 14.

Listo!!!, Ahora puedes ingresar a tu sesión usando tu huella digital.

PD. Recomiedo cambiar primero la opción de autenticación solo para login y una vez que hayas probado que funciona, extiende esta característica de autenticación a las demás funcionalidades.

Este asistente de fingerprint proporciona una opción para guardar tu clave encriptada en un pendrive, esto es con la finalidad que cuando conectes el pendrive y hagas login con tu huella, automaticamente se desbloquee el anillo de claves que utiliza ubuntu.

–>

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: