Fingerprintinstallation mit LMDE: Unterschied zwischen den Versionen

Aus ThinkPad-Wiki
K (Zwischenspeicherung)
(Zwischenspeicherung)
Zeile 92: Zeile 92:


<div style="border:1px solid #8888aa; background-color:#f7f8ff; padding:0.8em 2em;">
<div style="border:1px solid #8888aa; background-color:#f7f8ff; padding:0.8em 2em;">
sudo pico /etc/pam.dcommon-auth
sudo pico /etc/pam.d/common-auth
</div>
</div>


Zeile 105: Zeile 105:


[[Datei:Fingerprint-gui4.png|center]]
[[Datei:Fingerprint-gui4.png|center]]
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 [https://bugs.kde.org/show_bug.cgi?id=182623 1] und [https://bugs.kde.org/show_bug.cgi?id=105631 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:
<div style="border:1px solid #8888aa; background-color:#f7f8ff; padding:0.8em 2em;">
sudo pico /etc/pam.d/lightdm
</div>
Dort wird nun über der Zeile in der "pam_thinkfinger.so" steht diese Zeile eingefügt:
<div style="border:1px solid #8888aa; background-color:#f7f8ff; padding:0.8em 2em;">
auth sufficient pam_fingerprint-gui.so -d try_first_identified
</div>
Sollte dann dem entsprechen so aussehen:
[[Datei:Fingerprint-gui5.png|center]]
'''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:
[[Datei:Fingerprint-gui6.png|center]]
Nun zurück zur Konfiguration des Programms Fingerprint-GUI

Version vom 26. April 2012, 17:40 Uhr

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