how-to Lector de huellas

Sube tu how-tos o revisa los ya creados por usuarios de debian para ayudarte a configurar o usar alguna app en tu sistema.

Moderador: payperme

how-to Lector de huellas

Notapor Bucio » Sab Jul 12, 2008 6:11 am

Esto es bajo mi dell xps m1330 (debian&ubuntu), claro para fresear un poco, bueno comenzamos.

Empezamos con Debian, necesitamos editar los repositorios y añadir:

Código: Seleccionar todo
# en debian
deb ftp://mirrors.kernel.org/debian/ experimental main contrib non-free
deb-src ftp://mirrors.kernel.org/debian/ experimental main contrib non-free


Después el típico update y después instalamos:

Código: Seleccionar todo
bucio@eva:~$ sudo aptitude update
bucio@eva:~$ sudo aptitude install libthinkfinger0 libpam-thinkfinger thinkfinger-tools


Ahora en Ubuntu, para los usuarios de Hardy, simplemente tienen que hacer el apt-get install.

Código: Seleccionar todo
$ sudo apt-get install thinkfinger-tools libpam-thinkfinger


Los que usan Ubuntu gutsy añadimos alos repositorios estos debs:

Código: Seleccionar todo
deb     http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse
deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse


Después instalamos:

Código: Seleccionar todo
sudo apt-get install thinkfinger-tools  libpam-thinkfinger


Vamos a probar el lector:

Código: Seleccionar todo
bucio@eva:~$ tf-tool --acquire
bucio@eva:~$ tf-tool --verify

Imagen
Configuramos PAM para usar ThinkFinger
El archivo a editar debe ser: /etc/pam.d/common-auth
Editamos, con nano o con gedit

Código: Seleccionar todo
nano -w /etc/pam.d/common-auth


Añadimos antes del modulo pam_unix.so

Código: Seleccionar todo
auth     sufficient     pam_thinkfinger.so


De tal forma que debe quedar así el archivo /etc/pam.d/common-auth.

Código: Seleccionar todo
auth    sufficient      pam_thinkfinger.so
auth    required        pam_unix.so nullok_secure try_first_pass


Salimos (control+x) y guardamos.

Ahora añadimos usuario y root

Código: Seleccionar todo
bucio@eva:~$ sudo tf-tool --add-user $USERNAME
bucio@eva:~$ sudo tf-tool --add-user root


Ahora para desbloquear la pantalla usando el lector de huella.
Estar bajo alguna de estas verrsiones xscreesaver (>~5.03) or gnome-screensaver (>~2.18.2).
creamos o editamos por si no hay nada dentro en este archivo: /etc/udev/rules.d/60-thinkfinger.rules

Código: Seleccionar todo
bucio@eva:~$ sudo gedit /etc/udev/rules.d/60-thinkfinger.rules


Añadimos esto:

Código: Seleccionar todo
# 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
KERNEL=="uinput", MODE="0660", GROUP="fingerprint"

Lo corremos (debemos reiniciar para que surja efecto),

bucio@eva:~$ sudo /sbin/udevtrigger

Finalmente editamos lo del salva pantallas :D para poderdesbloquearlo con solo pasar el dedo jeje, el archivo es: /etc/pam.d/gnome-screensaver y debe estar así:

auth    sufficient      pam_thinkfinger.so
auth    required        pam_unix.so try_first_pass nullok_secure

Añadimos usuarios

bucio@eva:~$  gpasswd -a $USERNAME fingerprint
bucio@eva:~$  chown $USERNAME:root /etc/pam_thinkfinger/$USERNAME.bir
bucio@eva:~$  chmod 400 /etc/pam_thinkfinger/$USERNAME.bir
bucio@eva:~$  chmod o+x /etc/pam_thinkfinger

Eso fue todo solo nos queda checar si esta cargado el modulo del thinkiFinger:

$ lsmod | grep uinput

Abrimos el modulo por si no lo esta.

$ sudo modprobe uinput

Vamos añadir o ver si tiene el contenido

$ sudo gedit /etc/modules

el cual se debe ver así:

# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.

fuse
lp
sbp2
uinput


Y listo a ver como nos quedo ;)

[+]:http://www.thinkwiki.org/wiki/How_to_enable_the_fingerprint_reader_with_ThinkFinger
[+]:https://wiki.ubuntu.com/ThinkFinger

Debian-mx.com ~ debian-mexico.com | Foros: http://www.debian-mx.com/foros/
Rafael Bucio : http://Thebucio.org
Imagen
apt-get install amor
Bucio
Administrador del Sitio
 
Mensajes: 148
Registrado: Vie Ene 18, 2008 6:48 am
Ubicación: Tuxtla Gtz, Chiapas, México

Volver a How-To

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado