Fingerprintinstallation mit LMDE

Aus ThinkPad-Wiki

Fingerprint-GUI

Installation

Diese Installationsablauf ist an einem T520 getestet worden mit der LMDE UP4 Version

Für diese Software werden bestimmte Pakete benötigt die man mit diesem Befehl installiert:

sudo apt-get install libfakekey-dev libfakekey0 libqca2 libpam0g libpam0g-dev libfprint-dev libfprint0 libusb-1.0-0 libusb-1.0-0-dev qt4-dev-tools libpolkit-qt-1 libpolkit-qt-1-1 libpolkit-qt-1-dev --yes

Danach muss man den Source Code von der Seite runterladen, da es für Debian kein Paket exisitiert.

Unter n-view.net gibt es die neueste Version zum Runterladen.

Nach dem Download, wird es ins Downloadsverzeichnis gewechselt mit:

cd /home/Benutzer/Download

Dann wird die Datei entpackt mit:

tar xfvz fingerprint-gui-1.04.tar.gz

Dann wird in den entpackten Ordner gewechselt mit:

cd fingerprint-gui-1.04/

Nun gehts schon ans kompilieren der Installationsdatei mit diesen Befehlen:

qmake-qt4

make

Nach dem Kompilieren die Datei einfach installieren mit dem Befehl:

sudo make install

Da LMDE der FSF-Ethik entspricht enthält es keine propritäre Software, diese wird aber für den Fingerprint benötigt, weil es keinen freien Treiber gibt. Einfach installieren mit:

sudo make install-upek

Nun wurde die Software installiert und muss noch konfiguriert werden. Dazu wird die Software gestartet mit dem Befehl:

fingerprint-gui -d

Dann sollte diese Seite aufgehen:

Fingerprint-gui.png

Konfiguration

Kommen wir nun zur Konfiguration, diese ist etwas heikler als die Installation.

Auf dieser Seite wird einfach auf "Next" geklickt. Nun im Tab "Finger" wird der Finger ausgewählt welchen man dann als Schlüssel verwenden möchte. Danach auch wieder "Next".

In diesem Tab wird, dann der Finger über den Sensor gezogen, keine Angst tut nicht weh ;-) Das muss man dreimal machen, einmal zur Fingererkennung und zweimal zur Bestätigung. Dann wird man noch gefragt ob man weitere Finger eingescannt haben möchte, was aber nicht benötigt wird (außer man vergisst sein Passwort und schneidet sich ausgerechnet auch noch in den Finger, das wäre dann eher tragisch).

Fingerprint-GUI.png

Wenn dies nun erledigt ist und die Eingabe drei mal passt, einfach auf "Next" klicken.

Beim nächsten Tab werden nun die Einstellungen überprüft, ob auch wirklich alles passt was eingerichtet wurde.

Fingerprint-gui3.png

Problembehandlung Wenn es auf anhieb nicht klappt, keine Bange (war bei mir auch so). Wird der Fingerprint nicht aktiv(also fängt er nicht an zu leuchten) und es erscheint kein Fenster am Bildschirm bei dem man aufgefordert wird seinen Finger über den Fingerprint zu ziehen, dann sind die benötigten Einstellungen nicht übernommen worden.

Für diesen Fehler muss man einfach von Hand die benötigten Dateien editieren, diese Dateien können varieren je nach dem für was man den Fingerprint einsetzen möchte. Die Standardeinstellungen die ich ihnen hier zeige enthalten nur das nötigste zur Authentifizierung. Also für Rootrechte, Superuserrechte und zur Entsperrung des X-Screens.

Für su und sudo muss nur eine Datei editiert werden mit dem Namen "common.auth".

Zur Editierung der Datei wird dieser Befehl verwendet:

sudo pico /etc/pam.d/common-auth

Dort wird dann eine Zeile über der Zeile mit dem Inhalt "pam_unix.so" eingetragen, nämlich diese:

auth sufficient pam_fingerprint-gui.so -d try_first_identified

Sollte dann ca. so aussehen:

Fingerprint-gui4.png

Jetzt wird noch die Datei editiert die für den Login-Manager zuständig ist. In diesem Beispiel handelt es sich um den LightDM. Hinweis Fingerprint-GUI funktioniert nicht mit KDM, da gibt es zwei Bugs(hier Bug 1 und 2.

Die Datei, die editiert werden muss, befindet sich im gleichen Ordner wie die Datei "common.auth" sie heist genau gleich wie der LDM, nämlich "lightdm".

Mit diesem Befehl wird die Datei editiert:

sudo pico /etc/pam.d/lightdm

Dort wird nun über der Zeile in der "pam_thinkfinger.so" steht diese Zeile eingefügt:

auth sufficient pam_fingerprint-gui.so -d try_first_identified

Sollte dann dem entsprechen so aussehen:

Fingerprint-gui5.png

Hinweis: Am wichtigsten ist es alles was geändert wurde abzuspeichern, ansonsten werden die Änderungen nicht übernommen und werden einfach verwofen. Speicherung mit den Editoren "pico" und "nano" funktionieren mit der Tastenkombination strg+O.

Nach diesen Schritten, sollte es funktionieren. Einfach wieder im Einstellungsfenster von "fingerprint-gui" z.B "su" auswählen und dann auf "Testen" klicken. Es sollte dann dieses Aufforderungsfenster erscheinen:

Fingerprint-gui6.png

Nun zurück zur Konfiguration des Programms "Fingerprint-GUI".

Wenn der Test einwandfrei funktioniert einfach auf "Next" klicken.

Hier im letzten Tab kann man dann wenn man will, sein Passwort irgendwo hin speichern wo man möchte. Einfach auf "Finish" klicken und die Konfiguration ist beendet.

Problemlösung Wenn der "Finish"-Button nicht klickbar ist und ein Fehler mit dem Inhalt "UUID konnte nicht gefunden werden" angzeigt wird, einfach oben auf "Show drivename" klicken.

Fingerprint-gui7.png

Nach dem Klick auf "Finish" wird das Programm vollautomatisch beim Boot gestartet, es muss also nicht extra in die Autostart eingetragen werden.

Kürzel Erklärungen

Da es in der IT, viele Wortkürzel gibt, erkläre ich hier, für's bessere Verständnis, kurz die 3 benötigten für die Installation und Konfiguration von "Fingerprint-GUI".

UPEK UPEK ist eine Firma die Fingerprints herstellt.

UUID UUID steht für Universally Unique Identifier und bezeichnet nach einem bestimmten Standard formatierte Identifikationsnummern.

GUI Bedeutet Graphical User Interface und ist die Benutzeroberfläche eines Betriebssystems.