Aktywacja linii papilarnych na Ubuntu 18.04


Odpowiedzi:


18

Zrobiłem to na moim świeżym Ubuntu 18.04 - Dell Vostro:

Zainstaluj potrzebne aplikacje:

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

Możesz zmienić konfigurację PAM, aby używać odcisku palca w sudo: I sprawdź opcję uwierzytelniania odcisków palców. Więc kiedy użyjesz sudo, poprosi o odcisk palca. Jeśli poczekasz limit czasu odcisków palców, poprosi o standardowe hasło.

Uruchom ponownie Następnie przejdź do ustawień / użytkowników i włącz logowanie linii papilarnych. Może być konieczne ponowne uruchomienie komputera.


4
to nie działało w przypadku serii ThinkPad
Akhil Surapuram

To wciąż nie działa dla mnie. Wybrałem czujnik linii papilarnych w aktualizacji pam-auth. Ale nadal nie można go włączyć na ekranie Użytkownicy.
Bhikkhu Subhuti

To samo tutaj nie działało. using asus a509fj ..
Budi Mulyo

1
Działa na moim asusie P2440UA
Nam Nguyễn

Działa bez żadnych problemów na moim ThinkPad T440p z 18.04 LTS. Właśnie upewniłem się, że po instalacji uruchomię się ponownie, a następnie przejdź do danych użytkownika, aby włączyć i zarejestrować swój odcisk palca.
Sidmeister

8

Nie testowałem odpowiedzi, do których prowadzi Satria HR Harsono , ale zauważyłem, że wymagają one użycia PPA. Moje rozwiązanie powinno uruchomić Cię bez PPA. Co więcej, po przesunięciu palca nie musisz naciskać klawisza Enter ani przycisku logowania. Po prostu loguje się automatycznie.

Przede wszystkim upewnij się, że czytnik linii papilarnych został rozpoznany. Zazwyczaj są wyświetlane jako urządzenia USB. Biegaćlsusb

$ lsusb
Magistrala 004 Urządzenie 001: ID 1d6b: 0003 Główny koncentrator Linux Foundation 3.0
Magistrala 003 Urządzenie 001: ID 1d6b: 0002 Główny koncentrator Linux Foundation 2.0
Magistrala 002 Urządzenie 001: ID 1d6b: 0003 Główny koncentrator Linux Foundation 3.0
...
Magistrala 001 Urządzenie 009: ID 0483: 2016 STMicroelectronics Czytnik linii papilarnych
...
Magistrala 001 Urządzenie 002: ID 058f: 6366 Alcor Micro Corp. Multi Flash Reader
Magistrala 001 Urządzenie 001: ID 1d6b: 0002 Główny koncentrator Linux Foundation 2.0

Możesz zobaczyć, że mój system wykrywa mój podłączony czytnik linii papilarnych jako czytnik linii papilarnych STMicroelectronics. Stąd wszystko, co muszę zrobić, to zainstalować niektóre programy i zmodyfikować plik konfiguracyjny.

  • Zainstaluj potrzebne aplikacje.
    sudo apt install -y fprintd libpam-fprintd
  • Po zakończeniu instalacji otwórz /etc/pam.d/common-auth do edycji ( sudo nano /etc/pam.d/common-auth). Znajdź linię (linia 17 w moim systemie), która czyta
    auth [sukces = 1 domyślnie = zignoruj] pam_unix.so nullok_secure
    i zmodyfikuj plik, dodając pogrubiony wiersz poniżej. Upewnij się, że kolejność tych wierszy jest taka sama, jak pokazano tutaj.
    auth [sukces = 2 domyślne = zignoruj] pam_fprintd.so max_tries = 1 limit czasu = 10 
    auth [sukces = 1 domyślny = zignoruj] pam_unix.so nullok_secure
    Zapisz plik (Ctrl + Shift + X, Y, Enter).
  • Na koniec zarejestruj swój odcisk palca za pomocą następującego polecenia
    fprintd-enroll $ USER
    Po uruchomieniu polecenia przeciągnij 3 razy palcem po czytniku, aby zarejestrować odcisk palca.

To wszystko. Teraz powinieneś być w stanie używać czytnika linii papilarnych do logowania lub uwierzytelniania (np. W przypadku instalacji) po zalogowaniu.


Działa jak urok na starej DigitalPersona 4000B !!! Działa również przy użyciu interfejsu graficznego odcisków palców: askubuntu.com/a/872187/139248
Maxwel Leite


1

Właśnie skonfigurowałem urządzenie linii papilarnych Elana na moim notebooku Xiaomi Pro pod Ubuntu 18.04 z najnowszymi aktualizacjami. Oficjalna wersja, libfprintktóra pochodzi z Ubuntu, nie obsługuje urządzenia Elana, więc używam do budowania wersji iafilatova . Być może może być przydatny dla HP 2530, zmieniając identyfikator dostawcy zgodnie z danymi wyjściowymi programu lsusb zgodnie z tą instrukcją.

W moim przypadku odcisk palca-gui ulega awarii po udanej weryfikacji za pomocą libfprint iafilatova, więc używam tylko narzędzi fprintd

  • Zainstaluj fprintd i włącz go dla sudo

    sudo apt install -y fprintd libpam-fprintd
    sudo pam-auth-update
  • Zaktualizuj libfprintbudowę i instalację libfprint iafilatova . Zobacz README.md dla wersji kompilacji .

  • Zaktualizuj dowiązanie symboliczne /usr/lib/libfprint.so.0-> /usr/local/lib/libfprint.so.0.0.0(do nowo zainstalowanej wersji iafilatova.

  • Zezwalaj na rejestrowanie odcisków palców w następujący sposób:

    1. Utwórz /lib/udev/rules.d/40-libfprint0-custom.rules w następujący sposób:
      ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0c1a", MODE="0664", GROUP="plugdev"
      

      Identyfikatory dostawcy i produktu można znaleźć w lsusbdanych wyjściowych, szukaj czegoś podobnego do linii ElanBus 001 Device 005: ID 04f3:0c1a Elan Microelectronics Corp.

    2. Dodaj swoją $USERdo plugdevgrupy:
      usermod -a -G plugdev $USER
    3. Restart
  • Zapisz odciski palców:
    fprintd-enroll 
  • Sprawdź dopasowanie odcisków palców
    fprintd-verify
  • Gotowe. Możesz to sprawdzić, dzwoniąc sudolub podczas logowania sesji Ubuntu (może wymagać ponownego uruchomienia): wprowadź opis zdjęcia tutaj wprowadź opis zdjęcia tutaj
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.