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

安装fprintd和imagemagick

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

$ sudo pacman -S fprintd imagemagick

安装Libfprint

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

git clone https://github.com/payden/libfprint.git

./autogen.sh

./configure --prefix=/usr

make

sudo make install

安装fprint_demo

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

git clone git://github.com/dsd/fprint_demo.git

cd fprint_demo/

./autogen.sh

./configure --prefix=/usr

make

sudo make install

安装pam_fprint

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

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

保存更改并退出。

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

相关主题

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

  1. linux 可以添加指纹识别,linux为笔记本打开指纹授权:fprintd、libpam-fprintd

    本人使用的ThinkPad W541笔记本.系统采用Linuxmint,不过方法应该是通用的,只要你的系统可以识别到指纹硬件: 1.lsusb查看有没有包含fingerprint之类的设备,看系统是否 ...

  2. arm linux 指纹识别,基于ARM—Linux指纹识别系统的设计.pdf

    基于ARM-Linux指纹识别系统的设计.pdf 第 20卷 第 l5期 电子设计工程 2012年 8月 Vo1.20 No.15 ElectronicDesienEn~inee Aug.2012 基 ...

  3. 借助 Evolution Linux 的帮助来轻松安装 Arch Linux

    借助 Evolution Linux 的帮助来轻松安装 Arch Linux Arch Linux 是一个简单.轻量级.适合计算机水平较高用户使用的发行版,它允许用户通过自定义来打造属于自己的桌面系统 ...

  4. 使用Linux docker容器中的集成安全性对SQL Server的.Net Core客户端进行身份验证

    目录 面对问题 逐步发现解决方案 先决条件 我们的演示应用 在容器中准备kerberos身份验证 KDC消费所需的包 创建一个合适的krb5.conf文件 生成keytab文件 Docker化演示应用 ...

  5. linux指纹登录实现原理,指纹识别技术原理与基于Linux系统的指纹识别门禁系统设计...

    指纹作为人体的身体特征,具有唯一性.稳定性和不易盗用等特点.随着指纹识别理论逐渐成熟.指纹采集工具这一难题得到解决,指纹识别已经成为目前最广泛应用的生物识别之一,逐渐取代了传统的认证识别方式,广泛应用 ...

  6. arch Linux安装到U盘,把Arch Linux安装到U盘上的具体教程

    Arch Linux简介 Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版.其开发团队秉承简洁.优雅.正确和代码最小化的设计宗旨.Arch Linux 项目受 CRUX ...

  7. arch linux 安装 arm,给树莓派安装 Arch Linux ARM

    一时兴起入手了一个树莓派,购买的套餐中附带的 SD 卡里已经安装了 Raspberry Pi OS with desktop,但是玩了一小会儿后,觉得树莓派配不上身价比它更高的键盘和显示器(误),所以 ...

  8. arch linux 进入黑屏,无法从Arch Linux进入Beaglebone Black

    我有一个Beaglebone Black(在Debian上运行),我通过usb连接到我的笔记本电脑(在Arch Linux上运行) . 笔记本电脑能够读取Beaglebone作为存储设备 . 但是,我 ...

  9. linux系统可以安装搜狗输入法,在Arch Linux系统中安装搜狗输入法的方法

    在安装Arch Linux系统完之后我们需要安装桌面环境,也需要一款中文输入法,下面我们为Arch Linux系统安装搜狗(sougou)输入法. 一.配置Arch Linux系统的源,建议使用国内的 ...

最新文章

  1. 深度数据包检测DPI开发解析
  2. Sass 基础(三)
  3. SAP Spartacus Spinner控件显示原理
  4. javaScript学习笔记之typeof, null, 和 undefined之间的对比
  5. linux两个命令一起,paste命令 – 合并两个文件
  6. 【LeetCode笔记】剑指 Offer 46. 把数字翻译成字符串(Java、字符串、动态规划、DFS)
  7. iOS 技术官方 QA
  8. 超多趣味测评测试微信小程序源码 可插入流量主广告位 无后台
  9. 三大运营商5G预约用户数近9百万 5G商用进入倒计时
  10. win98 老电脑 文件导出_UGNX利器:轻量化建模,很多人还傻傻的关注电脑配置
  11. 未受信任的企业级开发者_iPhone提示“未受信任的企业级开发者”怎么办?解决苹果手机APP不信任的方法...
  12. c语言编程if语句的用法,c语言if语句的用法有哪些
  13. vs2013断点调试
  14. POJ - Nice Milk(半平面交)
  15. ubuntu 19.04下交叉编译64位vlc 3.0.8
  16. hpe服务器中ilo的作用,产品技术-HPE iLO-新华三集团-H3C
  17. 虚函数与虚函数表剖析(动多态)
  18. 微信扫码登陆在chrome浏览器被拦截
  19. FPGA的复位设计要醒目点啦
  20. 2023年产品经理需要考的证书,NPDP含金量真高

热门文章

  1. 2016年做好跨境电商,出口物流更重要
  2. OPPO发布新机|无感验证护航“黄牛党”退退退!
  3. 蓝牙鼠标连接不上或光标无法移动
  4. Bad configuration options
  5. 利用GPRS MODEM拨号上网的说明
  6. java手游 《剑心》_剑心无尘官方正版手游-剑心无尘官方正版手游安卓最新v1.4.3下载 - 手机迷...
  7. 教你如何反编译app,拿到加密方式
  8. kali linux gnome桌面 安装
  9. 英文e-mail的開頭稱呼
  10. mac 移动硬盘未正常退出,再次链接无法读取(显示)