Ubuntu 18.04上的指纹激活


Answers:


18

我是在新版Ubuntu 18.04上执行此操作的-Dell Vostro:

安装所需的应用程序:

须藤apt install -y fprintd libpam-fprintd
须藤pam-auth-update

您可能需要更改PAM配置以将指纹用于sudo:并检查“指纹认证”选项。因此,当您使用sudo时,它将要求进行指纹识别。如果您等待指纹超时,它将要求输入标准密码。

重新启动,然后转到设置/用户并启用指纹登录。您可能需要重新启动。


4
这件事不适用于ThinkPad系列
Akhil Surapuram,

它仍然对我不起作用。我在pam-auth-update中选择了指纹传感器。但是仍然无法在“用户”屏幕上启用它。
比丘·苏普提

同样在这里,没有用。
Budi Mulyo)

1
适用于我的华硕P2440UA
南阮

在运行18.04 LTS的ThinkPad T440p上,它可以正常工作。我只是确保在安装后重新启动,然后转到用户详细信息以启用并注册我的指纹。
Sidmeister

8

我尚未测试Satria HR Harsono链接到的答案,但我注意到这些要求使用PPA。我的解决方案应该使您无需PPA就可以正常运行。更好的是,您无需在滑动手指后按Enter或登录按钮。它只是自动登录。

首先,请确保您的指纹读取器被识别。这些通常显示为USB设备。跑lsusb

$ lsusb
总线004设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
总线003设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器
总线002设备001:ID 1d6b:0003 Linux Foundation 3.0根集线器
...
总线001设备009:ID 0483:2016 STMicroelectronics指纹读取器
...
总线001设备002:ID 058f:6366 Alcor Micro Corp. Multi Flash Reader
总线001设备001:ID 1d6b:0002 Linux Foundation 2.0根集线器

您会看到我的系统将我连接的指纹读取器检测为STMicroelectronics指纹读取器。从这里开始,我需要做的就是安装一些程序并修改配置文件。

  • 安装所需的应用程序。
    须藤apt install -y fprintd libpam-fprintd
  • 安装完成后,打开/etc/pam.d/common-auth进行编辑(sudo nano /etc/pam.d/common-auth)。找到显示以下内容的行(系统上的第17行)
    验证[成功= 1默认=忽略] pam_unix.so nullok_secure
    并修改文件,并添加以下以粗体显示的行。确保这些行的顺序与此处显示的顺序相同。
    验证[成功= 2默认=忽略] pam_fprintd.so max_tries = 1超时= 10 
    验证[成功= 1默认=忽略] pam_unix.so nullok_secure
    保存文件(Ctrl + Shift + X,Y,Enter)。
  • 最后,使用以下命令注册指纹
    fprintd-enroll $ USER
    运行命令后,在读取器上滑动手指3次以注册指纹。

这里的所有都是它的。现在,您应该能够使用指纹读取器登录或进行登录后的身份验证(例如安装)。


在旧的DigitalPersona 4000B上像魅力一样工作!!!同样使用指纹GUI的作品:askubuntu.com/a/872187/139248
Maxwel Leite,


1

我刚刚在Ubuntu 18.04下的小米笔记本Pro上使用最新升级配置了Elan的指纹设备。libfprintUbuntu随附的正式版本不支持Elan的设备,因此我使用它来构建iafilatov的版本。通过根据本手册后lsusb的输出更改供应商ID,可能对HP 2530很有用。

就我而言,fingerprint-gui在使用iafilatov的libfprint成功验证后崩溃,因此我仅使用fprintd实用程序

  • 安装fprintd并为sudo启用它

    sudo apt install -y fprintd libpam-fprintd
    sudo pam-auth-update
    
  • 更新libfprint构建并安装 iafilatov的libfprint。有关构建发行版,请参见README.md

  • 更新符号链接/usr/lib/libfprint.so.0-> /usr/local/lib/libfprint.so.0.0.0(到新安装的iafilatov的版本。

  • 允许向用户注册指纹,如下所示:

    1. 如下创建/lib/udev/rules.d/40-libfprint0-custom.rules
      ATTRS{idVendor}=="04f3", ATTRS{idProduct}=="0c1a", MODE="0664", GROUP="plugdev"
      

      供应商和产品ID可以在lsusb输出中找到,搜索Elan line smth likeBus 001 Device 005: ID 04f3:0c1a Elan Microelectronics Corp.

    2. 将您添加$USERplugdev群组:
      usermod -a -G plugdev $USER
    3. 重启
  • 登记指纹:
    fprintd-enroll 
  • 验证指纹匹配
    fprintd-verify
  • 做完了 您可以通过调用sudo或在Ubuntu会话登录时进行检查(可能需要重新启动): 在此处输入图片说明 在此处输入图片说明
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.