Bueno, desde hace algún tiempo he estado buscando la manera de configurar efectivamente mi lector de huellas, debido a que m pc lo tiene. Lo deseo 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.
Pos hasta aqui comunidad: Esto me sirvio mucho con mi laptop asi que quise compartirlo.
Fuente:
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.
Pos hasta aqui comunidad: Esto me sirvio mucho con mi laptop asi que quise compartirlo.
Fuente: