Fingerprint en Lenovo R61 huella digital
exelente tuto
pd acualize el kernel y ya no sirvio xD use el 2.6.26
Por cdk1:
na de las características que mas me llamó la atención de este laptop -Lenovo R61- pués es su lector de huellas digitales para autenticar…
1.- Resolviendo problemas de dependencias:
Reina-Tonia:/# apt-get -f install
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
Reina-Tonia:/#
2.- Updateando los repositorios:
Reina-Tonia:/# apt-get update
3.- Actualizar el sistema;
Reina-Tonia:/# apt-get upgrade
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
0 actualizados, 0 se instalarán, 0 para eliminar y 0 no actualizados.
Reina-Tonia:/#
Con esto verificamos que tenemos un sistema limpio y al día, en realidad no tan limpio pero algo es algo…
4.- Instalando lo necesario;
Reina-Tonia:/# apt-get install libthinkfinger0 libpam-thinkfinger thinkfinger-tools
Leyendo lista de paquetes… Hecho
Creando árbol de dependencias
Leyendo la información de estado… Hecho
Se instalarán los siguientes paquetes NUEVOS:
libpam-thinkfinger libthinkfinger0 thinkfinger-tools
0 actualizados, 3 se instalarán, 0 para eliminar y 0 no actualizados.
Se necesita descargar 0B/56,9kB de archivos.
After this operation, 348kB of additional disk space will be used.
Seleccionando el paquete libthinkfinger0 previamente no seleccionado.
(Leyendo la base de datos …
77977 ficheros y directorios instalados actualmente.)
Desempaquetando libthinkfinger0 (de …/libthinkfinger0_0.3+rev118.2-4_amd64.deb) …
Seleccionando el paquete libpam-thinkfinger previamente no seleccionado.
Desempaquetando libpam-thinkfinger (de …/libpam-thinkfinger_0.3+rev118.2-4_amd64.deb) …
Seleccionando el paquete thinkfinger-tools previamente no seleccionado.
Desempaquetando thinkfinger-tools (de …/thinkfinger-tools_0.3+rev118.2-4_amd64.deb) …
Processing triggers for man-db …
Configurando libthinkfinger0 (0.3+rev118.2-4) …
Configurando libpam-thinkfinger (0.3+rev118.2-4) …
Configurando thinkfinger-tools (0.3+rev118.2-4) …
Reina-Tonia:/#
Configurando:
Reina-Tonia:/# tf-tool –acquire
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
Initializing… done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)… done.
Storing data (/root/.thinkfinger.bir)… done.
Reina-Tonia:/# tf-tool –verify
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
Initializing… done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)… done.
Result: Fingerprint does match.
Reina-Tonia:/#
Nos falta configurar PAM para seleccionar el método de autentificaicón;
Reina-Tonia:/# nano etc/pam.d/common-auth
Dejándolo de este modo;
#
# /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 required pam_unix.so nullok_secure
auth sufficient pam_thinkfinger.so
auth required pam_unix.so nullok_secure try_first_pass
Añadiendo usuarios a thinkfiner;
Reina-Tonia:/# tf-tool –add-user CdK1
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
CdK1
Reina-Tonia:/# tf-tool –add-user root
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
root
Reina-Tonia:/#
Y seguimos;
Reina-Tonia:/# groupadd fingerprint
Reina-Tonia:/#
Reina-Tonia:/# nano etc/udev/rules.d/60-thinkfinger.rules
Quedando así:
#
# udev rules file for the thinkfinger fingerprint scanner
#
# gives access to the fingerprint reader to those in the "fingerprint" group
#
# Taken from:
# http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger
# which was taken and modified from:
# http://article.gmane.org/gmane.linux.drivers.thinkfinger/329
#
# SGS Thomson Microelectronics Fingerprint Reader
SYSFS{idVendor}=="0483", SYSFS{idProduct}=="2016", SYMLINK+="input/thinkfinger-%k", MODE="0660", GROUP="fingerprint"
# the also-needed uinput device
Editamos;
Para los que usamos GNOME, lo siguiente nos permite autenticarnos usando la huella digital en GDM;
Como $USER repetimos los pasos anteriores;
CdK1@Reina-Tonia:~$ tf-tool --acquire
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
Initializing... done.
Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
Storing data (/home/CdK1/.thinkfinger.bir)... done.
CdK1@Reina-Tonia:~$ tf-tool --verify
ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
Copyright (C) 2006, 2007 Timo Hoenig
Initializing... done.
Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.
CdK1@Reina-Tonia:~$
CdK1@Reina-Tonia:~$ su
Password or swipe finger:
Reina-Tonia:/home/CdK1# cp .thinkfinger.bir /etc/pam_thinkfinger/CdK1.bir
Reina-Tonia:/home/CdK1# gpasswd -a CdK1 fingerprint
Añadiendo al usuario CdK1 al grupo fingerprint
Reina-Tonia:/home/CdK1# chown CdK1:root /etc/pam_thinkfinger/CdK1.bir
Reina-Tonia:/home/CdK1# chmod 400 /etc/pam_thinkfinger/CdK1.bir
Reina-Tonia:/home/CdK1#
Para el "screensaver"
Si bien se necesitan determinadas versiones de xscreensaver y gnome-screensaver,
dudo que alguien no las tenga debido a lo antiguas que son...
Reina-Tonia:/# nano etc/pam.d/gnome-screensaver
Reina-Tonia:/# nano /etc/udev/rules.d/60-thinkfinger.rules
#
# udev rules file for the thinkfinger fingerprint scanner
#
# gives access to the fingerprint reader to those in the “fingerprint” group
#
# Taken from:
# http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_Thin$
# which was taken and modified from:
# http://article.gmane.org/gmane.linux.drivers.thinkfinger/329
#
# SGS Thomson Microelectronics Fingerprint Reader
SYSFS{idVendor}==”0483″, SYSFS{idProduct}==”2016″, SYMLINK+=”input/thinkfinger-$
# the also-needed uinput device
KERNEL==”uinput”, MODE=”0660″, GROUP=”fingerprint”
Editamos;
Reina-Tonia:/# nano /etc/pam.d/gnome-screensaver
@include common-auth
#auth optional pam_gnome_keyring.so
auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass nullok_secure
Verificamos que el módulo del thiinkfinger este cargado;
Reina-Tonia:/# lsmod | grep uinput
uinput 14208 1
Reina-Tonia:/#
Agregamos “uinput” a /etc/modules
Reina-Tonia:/# nano etc/modules
añadimos
uinput
Con esto tenemos todo listo…
No hay comentarios.:
Publicar un comentario