我有一台HP Elitebook 2530P。我在激活用于登录的指纹传感器时遇到问题。有谁能够帮我?我使用Ubuntu 18.04
我有一台HP Elitebook 2530P。我在激活用于登录的指纹传感器时遇到问题。有谁能够帮我?我使用Ubuntu 18.04
Answers:
我是在新版Ubuntu 18.04上执行此操作的-Dell Vostro:
安装所需的应用程序:
须藤apt install -y fprintd libpam-fprintd
须藤pam-auth-update
您可能需要更改PAM配置以将指纹用于sudo:并检查“指纹认证”选项。因此,当您使用sudo时,它将要求进行指纹识别。如果您等待指纹超时,它将要求输入标准密码。
重新启动,然后转到设置/用户并启用指纹登录。您可能需要重新启动。
我尚未测试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
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次以注册指纹。
这里的所有都是它的。现在,您应该能够使用指纹读取器登录或进行登录后的身份验证(例如安装)。
您是否指在Ubuntu中使用指纹读取器登录?我认为您错过了这个答案/ubuntu//a/872187/275849
还是您更愿意使用指纹读取器进行身份验证?看看这个/ubuntu//a/1040609/275849
我刚刚在Ubuntu 18.04下的小米笔记本Pro上使用最新升级配置了Elan的指纹设备。libfprint
Ubuntu随附的正式版本不支持Elan的设备,因此我使用它来构建iafilatov的版本。通过根据本手册后lsusb的输出更改供应商ID,可能对HP 2530很有用。
就我而言,fingerprint-gui在使用iafilatov的libfprint成功验证后崩溃,因此我仅使用fprintd实用程序
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的版本。
允许向用户注册指纹,如下所示:
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.
$USER
到plugdev
群组:
usermod -a -G plugdev $USER
fprintd-enroll
fprintd-verify
sudo
或在Ubuntu会话登录时进行检查(可能需要重新启动):