Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati

Versione 11 del 14/11/2008 21.09.30

Nascondi questo messaggio

BR Indice(depth=1) VersioniSupportate(intrepid hardy gutsy)

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:repository] esterni al proprio [:SourcesList:file dei repository].

Aprire il file /etc/apt/sources.list con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo: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'[:AmministrazioneSistema/InstallareProgrammi:installazione] del pacchetto thinkfinger-tools.

Installazione su Ubuntu 8.04 «Hardy Heron»

[:AmministrazioneSistema/InstallareProgrammi: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:repository] esterni al proprio [:SourcesList:file dei repository].

Aprire il file /etc/apt/sources.list con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo: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

[:AmministrazioneSistema/InstallareProgrammi: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:

    tf-tool --acquire nomeutente

    Il risultato dovrebbe essere simile al 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/3, failed swipes: 0)...
    Sostituire la dicitura «nomeutente» con il nome utente di sistema.
  3. 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.
  4. Verificare che la registrazione delle impronte digitale 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)...
  5. Per utilizzare il lettore d'impronte digitali con l'utente amministrativo digitare il seguente comando all'interno di una finestra di terminale:

    tf-tool --acquire root
  6. 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.

Intrepid

Aprire il file /etc/pam.d/common-auth con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:

auth    required        pam_unix.so nullok_secure

Sostituirla con il seguente testo:

auth    sufficient      pam_thinkfinger.so
auth    [success=1 default=ignore]      pam_unix.so try_first_pass nullok_secure

Hardy & Gutsy

  1. Aprire il file /etc/pam.d/common-auth con un [:Ufficio/EditorDiTesto:editor di testo] e con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente riga:

    auth    required        pam_unix.so nullok_secure

    Sostituirla con le seguenti righe:

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

Gutsy Altre conf

  1. Per caricare il modulo all'avvio del sistema è necessario aprire il file /etc/modules con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e aggiungere la seguente riga:

    uinput
  2. Per registrare le proprie impronte digitali, è sufficiente digitare il seguente comando all'interno di una finestra di terminale:

    sudo tf-tool --add-user nomeutente
    Sostituire la dicitura «nomeutente» con il nome utente di sistema.

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 [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo: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 [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo: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.

Ulteriori risorse


CategoryHomepage