如何使用任何Linux上的PAM设置内置指纹读卡器身份验证
时间:2020-02-23 14:44:46 来源:igfitidea点击:
此简短教程的目的是在Linux系统上设置和配置内置指纹读卡器登录身份验证。
本文还将解释如何使用常规密码进行备份登录方法,我们不会使用指纹扫描仪作为登录的主要方式。
前提
我们必须具有GCC SalessGitFingerprint扫描仪
安装
安装以下所有包。
如果我们正在运行Arch Linux,则可以安装FPRINDD和IMAGEMAGICK
sudo pacman -S fprintd imagemagick
安装libfrint.
它是一个开源软件库,旨在使应用程序开发人员能够轻松地为其软件添加支持。
git clone https://github.com/payden/libfprint.git ./autogen.sh ./configure --prefix=/usr make sudo make install
安装fprint_demo.
它是一个简单的GTK +应用程序,用于演示和测试libfintry的功能。
它是用C.it编写的,提供对支持库,libfintrint提供的许多功能的访问。
git clone git://github.com/dsd/fprint_demo.git cd fprint_demo/ ./autogen.sh ./configure --prefix=/usr make sudo make install
安装pam_fprint.
它是一个简单的PAM模块,它使用libfintrint的指纹处理和验证功能进行身份验证。
git clone git://github.com/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
保存更改并退出。
重新启动计算机,看看我们是否会提示我们扫描手指以解锁登录。
sudo reboot