Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Immutable Page
  • Info
  • Attachments


Introduzione

Questa guida spiega come installare i driver necessari all'utilizzo del lettore biometrico di impronte digitali Thomson Microelectronics Fingerprint Reader.

Preparativi

È necessario verificare che il lettore biometrico montato sul proprio portatile sia il «Thomson Microelectronics Fingerprint Reader», aprire una finestra di terminale e digitare il seguente comando:

lsusb | grep Fingerprint

Il risultato dovrebbe essere simile al seguente:

Bus 001 Device 004: ID 0483:2016 SGS Thomson Microelectronics Fingerprint Reader

Installazione

Installazione su Ubuntu 8.10 «Intrepid Ibex»

Per installare l'applicazione in questione è utile aggiungere dei repository esterni al proprio file dei repository.

Aprire il file /etc/apt/sources.list con un editor di testo con i privilegi di amministrazione ed aggiungere le seguenti righe:

deb http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main
deb-src http://ppa.launchpad.net/jon-oberheide/ubuntu intrepid main

Sarà necessario ricaricare la lista con il seguente comando:

sudo apt-get update

Una volta terminate tali operazioni sarà possibile procedere con l'installazione del pacchetto thinkfinger-tools.

Installazione su Ubuntu 8.04 «Hardy Heron»

Installare i seguenti pacchetti:

  • thinkfinger-tools

  • libpam-thinkfinger

Installazione su Ubuntu 7.10 «Gutsy Gibbon»

Per installare l'applicazione in questione è utile aggiungere dei repository esterni al proprio file dei repository.

Aprire il file /etc/apt/sources.list con un editor di testo con i privilegi di amministrazione ed aggiungere le seguenti righe:

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

Salvare e aggiornare l'elenco dei pacchetti digitando il seguente comando in una finestra di terminale:

sudo apt-get update

Installare i seguenti pacchetti:

  • thinkfinger-tools

  • libpam-thinkfinger

  • libthinkfinger-dev

  • libthinkfinger-doc

  • libthinkfinger0

Configurazione

  1. Per abilitare il lettore è necessario digitare il seguente comando in una finestra di terminale:

    sudo /usr/lib/pam-thinkfinger/pam-thinkfinger-enable
    Nel caso non venga riconoscimento correttamente il lettore di impronte digitali riavviare il computer.
  2. Per acquisire l'impronta digitare all'interno di una finestra di terminale il seguente comando adatto alla propria versione:
    • Ubuntu 8.10 «Intrepid Ibex»:

      tf-tool --acquire nomeutente
      Sostituire la dicitura «nomeutente» con il nome utente di sistema.
    • Ubuntu 8.04 «Hardy Heron»:

      tf-tool --acquire
    • Ubuntu 7.10 «Gutsy Gibbon»:

      sudo tf-tool --add-user nomeutente
      Sostituire la dicitura «nomeutente» con il nome utente di sistema.
  3. Verrà visualizzato il seguente testo:

    ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
    Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>
    
    Initializing... done.
    Please swipe your finger (successful swipes 0/3, failed swipes: 0)...
  4. Passare il dito lentamente dall'alto verso il basso sul lettore per tre volte:

    Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done.
    Storing data (/tmp/test.bir)... done.
    La dicitura «failed swipes» indica le letture fallite, per evitare che si presentino errori in lettura scorrere il dito lentamente.
  5. Verificare che la registrazione delle impronte digitali sia avvenuta correttamente, digitare il seguente comando all'interno di una finestra di terminale:

    tf-tool --verify

    Verrà visualizzata una schermata simile alla seguente:

    ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/)
    Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de>
    
    Initializing... done.
    Please swipe your finger (successful swipes 0/1, failed swipes: 0)...
  6. Per utilizzare il lettore di impronte digitali con l'utente amministrativo digitare il seguente comando all'interno di una finestra di terminale:

    tf-tool --acquire root

    Questo comando funziona solo su Ubuntu 8.10 «Intrepid Ibex».

  7. Aprire il file /etc/pam.d/common-auth con un editor di testo e con i privilegi di amministrazione e sostituire adatte alla propria versione:

    • Ubuntu 8.10 «Intrepid Ibex»:

      auth    required        pam_unix.so nullok_secure

      Sostituire con il seguente testo:

      auth    sufficient      pam_thinkfinger.so
      auth    [success=1 default=ignore]      pam_unix.so try_first_pass nullok_secure
    • Ubuntu 8.04 «Hardy Heron» e Ubuntu 7.10 «Gutsy Gibbon»:

      auth    required        pam_unix.so nullok_secure

      Sostituire con le seguenti righe:

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

Ulteriori configurazioni per Ubuntu 7.10 «Gutsy Gibbon»

Per caricare il modulo all'avvio del sistema è necessario aprire il file /etc/modules con un editor di testo con i privilegi di amministrazione e aggiungere la seguente riga:

uinput

Proteggere il salva schermo di GNOME

  1. Digitare il seguente comando all'interno di una finestra di terminale:

    groupadd fingerprint
  2. Aprire il file /etc/udev/rules.d/60-thinkfinger.rules con un editor di testo con i privilegi di amministrazione e applicare le seguenti modifiche:

    # 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"
  3. Riavviare il sistema per applicare le modifiche.
  4. Aprire il file /etc/pam.d/gnome-screensaver con un editor di testo con i privilegi di amministrazione e applicare le seguenti modifiche:

    @include common-auth
    
    auth    sufficient      pam_thinkfinger.so
    auth    required        pam_unix.so try_first_pass nullok_secure
  5. Aggiungere l'utente al gruppo, digitando il seguente comando all'interno di una finestra di terminale:

    sudo gpasswd -a nomeutente fingerprint
    Sostituire la dicitura «nomeutente» con il nome utente di sistema.
  6. Cambiare il proprietario del file digitando il seguente comando in una finestra di terminale:

    sudo chown nomeutente:root /etc/pam_thinkfinger/nomeutente.bir
    Sostituire la dicitura «nomeutente» con il nome utente di sistema.
  7. Per incrementare la sicurezza è necessario impostare i permessi in sola lettura, digitare il seguente comando in una finestra di terminale:

    sudo chmod 400 /etc/pam_thinkfinger/nomeutente.bir
    Sostituire la dicitura «nomeutente» con il nome utente di sistema.

Risoluzione dei problemi

Impronte non riconosciute

Passare il dito sul lettore, nel caso di errori dovrebbe comparire il seguente risultato:

Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done.
Result: Fingerprint does match.

Significa che si deve passare il dito più lentamente.

Ulteriori risorse


CategoryHomepage