1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > linux 可以添加指纹识别 在Arch Linux上使用PAM设置内置指纹读取器身份验证

linux 可以添加指纹识别 在Arch Linux上使用PAM设置内置指纹读取器身份验证

时间:2023-09-04 15:51:04

相关推荐

linux 可以添加指纹识别 在Arch Linux上使用PAM设置内置指纹读取器身份验证

本文目的是帮助你在Linux系统上设置和配置内置指纹识别器登录验证,我在HP Envy 15运行的Arch Linux 64位系统上进行了测试。你需要从源代码安装几个软件包才能使指纹识别器工作,我不能保证这会在你的机器上运行,因为我只在HP上使用它。要指出的是我们不会使用指纹扫描程序作为登录的主要方式,必需的条件是安装gcc、git、指纹扫描仪。

安装fprintd和imagemagick

如果正在运行Arch Linux,则可以安装fprintd和imagemagick:

$ sudo pacman -S fprintd imagemagick

安装Libfprint

它是一个开源软件库,旨在使应用程序开发人员能够轻松地将消费者指纹识别器的支持添加到他们的软件中:

git clone /payden/libfprint.git

./autogen.sh

./configure --prefix=/usr

make

sudo make install

安装fprint_demo

这是一个简单的GTK+应用程序来演示和测试libfprint的功能,它用C语言编写,提供了对后备库libfprint提供的许多功能的访问:

git clone git:///dsd/fprint_demo.git

cd fprint_demo/

./autogen.sh

./configure --prefix=/usr

make

sudo make install

安装pam_fprint

它是一个简单的PAM模块,使用libfprint的指纹处理和验证功能进行身份验证:

git clone git:///dsd/pam_fprint.git

cd pam_fprint/

./autogen.sh

./configure --prefix=/usr

make

sudo make install

成功安装后,生成指纹签名,要为手指添加签名,只需运行:

$ fprintd-enroll

你将被要求扫描给定的手指,之后,签名在/var/lib/fprint/中创建。

可以通过运行来使用GUI:

$ fprint_demo

也可以使用:

pam_fprint_enroll

由于我使用了fprintd,我将其模块添加到PAM认证conf文件中:

nano /etc/pam.d/system-local-login

将pam_fprintd.so添加到auth部分的顶部就足够了:

auth sufficient pam_fprintd.so

保存更改并退出。

重新启动计算机,看看是否会提示你扫描手指以解锁登录。

相关主题

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。