Activación de huellas digitales en Ubuntu 18.04

19

Tengo un HP Elitebook 2530P . Tengo un problema para activar el sensor de huellas digitales para el inicio de sesión. ¿Alguien puede ayudarme? Yo uso Ubuntu 18.04

Flen- Tiix
fuente
¿Has probado algún controlador para tu huella digital?
Satria HR Harsono
sí, pero no puedo encontrar la versión de ubuntu para el elitebook
Flen- Tiix

Respuestas:

17

Lo hice en mi nuevo Ubuntu 18.04 - dell vostro:

Instale las aplicaciones necesarias:

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

Es posible que desee cambiar la configuración de PAM para usar huella digital para sudo: y marque la opción de autenticación de huella digital. Entonces, cuando use sudo, le pedirá que haga una huella digital. Si espera el tiempo de espera de la huella digital, le pedirá una contraseña estándar.

Reiniciar Luego vaya a configuración / usuarios y active el inicio de sesión con huella digital. Es posible que deba reiniciar.

Jairo Rotava
fuente
44
esto no funcionó para la serie ThinkPad
Akhil Surapuram
Todavía no funciona para mí. He seleccionado el sensor de huellas digitales en la actualización de pam-auth. Pero aún no está disponible para habilitar en la pantalla Usuarios.
Bhikkhu Subhuti
Lo mismo aquí, no funcionó. usando asus a509fj ..
Budi Mulyo
1
Funciona en mi asus P2440UA
Nam Nguyễn
Funciona sin problemas en mi ThinkPad T440p con 18.04 LTS. Simplemente me aseguré de reiniciar después de la instalación y luego ir a los detalles del usuario para habilitar y registrar mi huella digital.
Sidmeister el
8

No he probado las respuestas a las que se vincula Satria HR Harsono , pero noté que requieren el uso de un PPA. Mi solución debería ponerlo en funcionamiento sin el PPA. Aún mejor, no tiene que presionar enter o el botón de inicio de sesión después de deslizar el dedo. Simplemente inicia sesión automáticamente.

En primer lugar, asegúrese de que su lector de huellas digitales sea reconocido. Estos suelen aparecer como dispositivos USB. correrlsusb

$ lsusb
Bus 004 Dispositivo 001: ID 1d6b: 0003 Linux Foundation 3.0 root hub
Bus 003 Dispositivo 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub
Bus 002 Dispositivo 001: ID 1d6b: 0003 Linux Foundation 3.0 root hub
...
Bus 001 Dispositivo 009: ID 0483: 2016 STMicroelectronics Lector de huellas digitales
...
Bus 001 Dispositivo 002: ID 058f: 6366 Lector Multi Flash Alcor Micro Corp.
Bus 001 Dispositivo 001: ID 1d6b: 0002 Linux Foundation 2.0 root hub

Puede ver que mi sistema detecta mi lector de huellas digitales adjunto como un lector de huellas digitales STMicroelectronics. Desde aquí, todo lo que necesito hacer es instalar algunos programas y modificar un archivo de configuración.

  • Instale las aplicaciones necesarias.
    sudo apt install -y fprintd libpam-fprintd
  • Una vez que finalice la instalación, abra /etc/pam.d/common-auth para editar ( sudo nano /etc/pam.d/common-auth). Encuentra la línea (línea 17 en mi sistema) que dice
    auth [éxito = 1 predeterminado = ignorar] pam_unix.so nullok_secure
    y modifique el archivo agregando la línea que se muestra a continuación en negrita. Asegúrese de que el orden de estas líneas sea el mismo que se muestra aquí.
    auth [éxito = 2 predeterminado = ignorar] pam_fprintd.so max_tries = 1 tiempo de espera = 10 
    auth [éxito = 1 predeterminado = ignorar] pam_unix.so nullok_secure
    Guarde el archivo (Ctrl + Shift + X, Y, Enter).
  • Finalmente, registre su huella digital con el siguiente comando
    fprintd-enrol $ $ USER
    Después de ejecutar el comando, deslice el dedo por el lector 3 veces para registrar su huella digital.

Eso es todo al respecto. Ahora debería poder usar su lector de huellas digitales para iniciar sesión o para autenticar (para cosas como instalaciones) después del inicio de sesión.

b_laoshi
fuente
¡Funciona como un encanto en el viejo DigitalPersona 4000B! También usar la GUI de huellas dactilares funciona: askubuntu.com/a/872187/139248
Maxwel Leite
1

¿Se refiere a usar su lector de huellas digitales en Ubuntu para iniciar sesión? Creo que te perdiste esta respuesta /ubuntu//a/872187/275849

¿O prefiere usar su lector de huellas digitales para cualquier autenticación? Mira esto /ubuntu//a/1040609/275849

Satria HR Harsono
fuente
1

Acabo de configurar el dispositivo de huellas digitales de Elan en mi Xiaomi Notebook Pro en Ubuntu 18.04 con las últimas actualizaciones. La versión oficial de la libfprintcual viene con Ubuntu no es compatible con el dispositivo de Elan, por lo que utilizo para construir la versión de iafilatov . Tal vez pueda ser útil para HP 2530 cambiando la identificación del proveedor de acuerdo con la salida de lsusb siguiendo este manual.

En mi caso, la huella digital-gui se bloquea en la verificación exitosa con libfprint de iafilatov, por lo que estoy usando solo las utilidades fprintd

  • Instala fprintd y habilítalo para sudo

    sudo apt install -y fprintd libpam-fprintd
    sudo pam-auth-update
  • Actualice la libfprintconstrucción e instalación de libfprint de iafilatov . Ver README.md para la versión de lanzamiento de compilación .

  • Actualizar enlace simbólico /usr/lib/libfprint.so.0-> /usr/local/lib/libfprint.so.0.0.0(a la compilación de iafilatov recién instalada.

  • Permita la inscripción de huellas digitales al usuario de la siguiente manera:

    1. Cree /lib/udev/rules.d/40-libfprint0-custom.rules de la siguiente manera:
      ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0c1a", MODE="0664", GROUP="plugdev"
      

      Las ID de proveedor y producto se pueden encontrar en la lsusbsalida, busque Elan line smth likeBus 001 Device 005: ID 04f3:0c1a Elan Microelectronics Corp.

    2. Agregue su $USERal plugdevgrupo:
      usermod -a -G plugdev $USER
    3. Reiniciar
  • Registrar huellas digitales:
    fprintd-enroll 
  • Verificar coincidencia de huellas digitales
    fprintd-verify
  • Hecho. Puede verificarlo llamando sudoo mientras se inicia sesión en la sesión de Ubuntu (puede que sea necesario reiniciar): ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí
em2er
fuente