Aktivierung von Fingerabdrücken unter Ubuntu 18.04

17

Ich habe ein HP Elitebook 2530P . Ich habe ein Problem beim Aktivieren des Fingerabdrucksensors für die Anmeldung. Kann mir jemand helfen? Ich benutze Ubuntu 18.04

Flen-Tiix
quelle
Haben Sie einen Treiber für Ihren Fingerabdruck ausprobiert?
Satria HR Harsono
Ja, aber ich kann die Ubuntu-Version für das Elitebook nicht finden
Flen-Tiix

Antworten:

17

Ich habe das auf meinem frischen Ubuntu 18.04 gemacht - dell vostro:

Installieren Sie die benötigten Anwendungen:

sudo apt install -y fprintd libpam-fprintd
sudo pam-auth-update

Möglicherweise möchten Sie die PAM-Konfiguration ändern, um Fingerabdruck für sudo zu verwenden: Aktivieren Sie die Option Fingerabdruckauthentifizierung. Wenn Sie also sudo verwenden, werden Sie nach einem Fingerabdruck gefragt. Wenn Sie auf das Zeitlimit für Fingerabdrücke warten, werden Sie nach dem Standardkennwort gefragt.

Neustart Gehen Sie dann zu Einstellungen / Benutzer und aktivieren Sie die Fingerabdruck-Anmeldung. Möglicherweise müssen Sie neu starten.

Jairo Rotava
quelle
4
Dieses Ding funktionierte nicht für die ThinkPad-Serie
Akhil Surapuram
Es funktioniert immer noch nicht für mich. Ich habe den Fingerabdrucksensor im pam-auth-update ausgewählt. Es ist jedoch immer noch nicht verfügbar, um es auf dem Benutzerbildschirm zu aktivieren.
Bhikkhu Subhuti
Das gleiche hier hat nicht funktioniert. mit asus a509fj ..
Budi Mulyo
1
Funktioniert auf meinem Asus P2440UA
Nam Nguyễn
Es funktioniert ohne Probleme auf meinem ThinkPad T440p mit 18.04 LTS. Ich habe gerade sichergestellt, dass ich nach der Installation neu starte und dann zu den Benutzerdetails gehe, um meinen Fingerabdruck zu aktivieren und zu registrieren.
Sidmeister
8

Ich habe die Antworten, auf die Satria HR Harsono verweist , nicht getestet , aber ich habe festgestellt, dass für diese die Verwendung eines PPA erforderlich ist. Meine Lösung sollte Sie ohne PPA zum Laufen bringen. Noch besser ist, dass Sie nach dem Wischen mit dem Finger weder die Eingabetaste noch die Anmeldeschaltfläche drücken müssen. Es meldet sich einfach automatisch an.

Stellen Sie zunächst sicher, dass Ihr Fingerabdruckleser erkannt wird. Diese werden normalerweise als USB-Geräte angezeigt. Lauflsusb

$ lsusb
Bus 004 Gerät 001: ID 1d6b: 0003 Linux Foundation 3.0-Root-Hub
Bus 003 Gerät 001: ID 1d6b: 0002 Linux Foundation 2.0-Root-Hub
Bus 002 Gerät 001: ID 1d6b: 0003 Linux Foundation 3.0-Root-Hub
...
Bus 001 Gerät 009: ID 0483: 2016 STMicroelectronics Fingerprint Reader
...
Bus 001 Gerät 002: ID 058f: 6366 Alcor Micro Corp. Multi-Flash-Reader
Bus 001 Gerät 001: ID 1d6b: 0002 Linux Foundation 2.0-Root-Hub

Sie können sehen, dass mein System meinen angeschlossenen Fingerabdruckleser als STMicroelectronics Fingerabdruckleser erkennt. Von hier aus muss ich nur noch einige Programme installieren und eine Konfigurationsdatei ändern.

  • Installieren Sie die benötigten Anwendungen.
    sudo apt install -y fprintd libpam-fprintd
  • Öffnen Sie nach Abschluss der Installation /etc/pam.d/common-auth zur Bearbeitung ( sudo nano /etc/pam.d/common-auth). Suchen Sie die Zeile (Zeile 17 auf meinem System), die lautet
    auth [Erfolg = 1 Standard = ignorieren] pam_unix.so nullok_secure
    und ändern Sie die Datei, indem Sie die unten fett gedruckte Zeile hinzufügen. Stellen Sie sicher, dass die Reihenfolge dieser Zeilen der hier gezeigten entspricht.
    auth [Erfolg = 2 Standard = ignorieren] pam_fprintd.so max_tries = 1 Zeitüberschreitung = 10 
    auth [Erfolg = 1 Standard = ignorieren] pam_unix.so nullok_secure
    Speichern Sie die Datei (Strg + Umschalt + X, Y, Eingabetaste).
  • Registrieren Sie abschließend Ihren Fingerabdruck mit dem folgenden Befehl
    fprintd-registriere $ USER
    Wischen Sie nach dem Ausführen des Befehls dreimal mit dem Finger über das Lesegerät, um Ihren Fingerabdruck zu registrieren.

Das ist alles dazu. Sie sollten nun in der Lage sein, sich mit Ihrem Fingerabdruckleser nach der Anmeldung anzumelden oder sich (z. B. bei Installationen) zu authentifizieren.

b_laoshi
quelle
Funktioniert wie ein Zauber auf der alten DigitalPersona 4000B !!! Auch die Verwendung der Fingerabdruck-GUI funktioniert: askubuntu.com/a/872187/139248
Maxwel Leite
1

Beziehen Sie sich darauf, Ihren Fingerabdruckleser in Ubuntu für die Anmeldung zu verwenden? Ich denke, Sie haben diese Antwort verpasst /ubuntu//a/872187/275849

Oder bevorzugen Sie es, Ihren Fingerabdruckleser für eine Authentifizierung zu verwenden? Überprüfen Sie dies unter /ubuntu//a/1040609/275849

Satria HR Harsono
quelle
1

Ich habe gerade Elans Fingerabdruckgerät auf meinem Xiaomi Notebook Pro unter Ubuntu 18.04 mit den neuesten Upgrades konfiguriert. Die offizielle Version libfprint, die mit Ubuntu geliefert wird , unterstützt Elans Gerät nicht, daher verwende ich die Version von iafilatov . Möglicherweise kann es für HP 2530 hilfreich sein, die Hersteller-ID gemäß der Ausgabe von lsusb gemäß diesem Handbuch zu ändern.

In meinem Fall stürzt fingerprint-gui bei erfolgreicher Überprüfung mit iafilatovs libfprint ab, daher verwende ich nur die Dienstprogramme fprintd

  • Installieren Sie fprintd und aktivieren Sie es für sudo

    sudo apt install -y fprintd libpam-fprintd
    sudo pam-auth-update
  • Aktualisieren Sie das Erstellenlibfprint und Installieren von iafilatovs libfprint . Siehe README.md für die Build- Release- Version.

  • Aktualisieren Sie den symbolischen Link /usr/lib/libfprint.so.0-> /usr/local/lib/libfprint.so.0.0.0(zum neu installierten Build von iafilatov.

  • Erlauben Sie dem Benutzer die Registrierung von Fingerabdrücken wie folgt:

    1. Erstellen Sie /lib/udev/rules.d/40-libfprint0-custom.rules wie folgt:
      ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0c1a", MODE="0664", GROUP="plugdev"
      

      Hersteller- und Produkt-IDs finden Sie in der lsusbAusgabe. Suchen Sie nach Elan line smth likeBus 001 Device 005: ID 04f3:0c1a Elan Microelectronics Corp.

    2. Fügen Sie Ihre $USERzur plugdevGruppe hinzu:
      usermod -a -G plugdev $USER
    3. Starten Sie neu
  • Fingerabdrücke eintragen:
    fprintd-enroll 
  • Überprüfen Sie die Übereinstimmung der Fingerabdrücke
    fprintd-verify
  • Erledigt. Sie können dies durch Aufrufen sudooder während der Anmeldung bei der Ubuntu-Sitzung überprüfen (möglicherweise muss neu gestartet werden): Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein
em2er
quelle