目录

  • 概述
  • 启用指纹识别
  • 关于sudo的指纹识别
    • 缩短认证超时时间
    • 延长sudo超时时间
  • 更好的解决方案
  • 参考资料

概述

本文以Fedora 34 workstation为例,适用于绝大部分Red Hat发行版。指纹识别硬件为Lenovo ThinkPad P1 Gen 3自带的指纹识别模块。

启用指纹识别

启用方法很简单,在Settings中的Users选项卡上选择Fingerprint Login,并按照界面提示录入指纹并将其激活即可。

激活指纹登陆后,在进入桌面前,gnome会提示你可以通过指纹登陆,当然你也可以直接输入密码。

关于sudo的指纹识别

默认开启指纹认证后,系统会在方方面面启动指纹识别的支持,这对于sudo来说并不一定是好事。默认情况下我们需要刷错3次指纹或者等待30秒超时后才能进行密码认证,这就非常的不方便了。
所以这里的方法给大家参考,当然如果有更好的方法请留言交流。

缩短认证超时时间

在文件/etc/pam.d/system-auth中找到auth sufficient pam_fprintd.so这行,在这行的末尾追加timeout=3。这样做之后,sudo的指纹认证时间会从30秒缩短到8秒左右。

建议通过grep system-auth /etc/pam.d/*命令了解一下原理。

另外,如果直接用#注释掉auth sufficient pam_fprintd.so这行的话,系统将彻底禁用指纹识别。

延长sudo超时时间

通过sudo visudo命令,编辑/etc/sudoers文件,在Defaults env_reset后添加timestamp_timeout参数,单位为分钟。例如下面的配置可以使认证状态保持至少两个小时:

$ grep timestamp_timeout /etc/sudoers
Defaults    env_reset,timestamp_timeout=120

更好的解决方案

可能的更好的解决方案包括基于/etc/pam.d/system-auth修订出不带指纹认证的system-auth-no-fingerprint文件,并用它来替换掉/etc/pam.d/su*中相应的引用……

参考资料

  1. Disable Fingerprint Reader when using sudo?
  2. Escape or cancel timeout for sudo fingerprint authentication and type to password in terminal.
  3. https://wiki.archlinux.org/title/Fprint#Login_configuration
  4. For background information why fingerprint and password does not work in parallel see: https://launchpad.net/~fingerprint/+archive/ubuntu/fprint in section Known (minor) issues - 1. No fingerprint and password at the same time

Linux指纹识别相关配置相关推荐

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

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

  2. 信息收集域名、IP、端口服务、指纹识别相关信息

    信息收集域名.IP.端口服务.指纹识别.Googlehacking.目录信息.Githack相关信息 域名相关的信息 域名是什么 域名的分类 国际域名 国别域名 新顶级域名 域名联系人信息 whois ...

  3. 虚拟机中Linux克隆后相关配置-1

    为什么80%的码农都做不了架构师?>>>    由于之前删了一天Linux虚拟机,导致现在hadoop集群datanode节点启动失败.现在需要重新克隆一台Linux.新克隆Linu ...

  4. t440 linux指纹识别,ThinkPad X220 Ubuntu 14.10 上安装指纹识别

    Ubuntu上可以安装 fprint-demo和fingerprint-gui作为ThinkPad的指纹识别软件使用.试了一下 fprint-demo,可以和Ubuntu系统账号结合起来,但是识别效果 ...

  5. Linux指纹识别程序,linux上应用指纹识别(转载)

    我的本本是DELL xps1530 带有指纹识别,型号是Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprin ...

  6. 华为linux指纹识别,原来华为手机的指纹识别还可以这么玩,不知道几千块的手机白买了...

    原标题:原来华为手机的指纹识别还可以这么玩,不知道几千块的手机白买了 现如今指纹识别运用已经非常广泛,特别是手机,现在使用手机指纹解锁.指纹支付也是越来越方便,华为手机更是使用了后置指纹键的操作,小编 ...

  7. 华为linux指纹识别,华为手机指纹识别的十种玩法!你都掌握了没

    指纹识别技术操作简单方便,在手机上的用处较多体现在解锁.支付和拍照等,随着手机厂商对功能的不断迭代升级,时下的指纹识别功能应用可以说是相当丰富,对此,给大家说说华为手机上10个关于指纹识别功能的玩法. ...

  8. 华为linux指纹识别,华为Mate20曝独门绝技!指纹识别几近完美

    进入全面屏时代,指纹识别模块如何安置成了焦点问题,其中屏幕指纹最被看好,理论上无论外观设计还是功能使用都是最贴合全面屏的. 不过,屏幕指纹技术一直没有完全成熟起来,各家都在积极探索,vivo NEX就 ...

  9. SecureCRT远程连接Linux服务器及相关配置

    这里的连接采用的是SSH2协议,关于SSH2协议可百度 一.连接不上可能的原因 1)服务器防火墙iptables /etc/init.d/iptables stop 2)SSH服务有问题 3)客户端到 ...

  10. Android开发学习—指纹识别系统的原理与使用

    指纹识别是什么? 提到指纹识别我们就要先弄清楚什么事指纹,指纹为何能够做到区别性. 指纹,由于其具有终身不变性.唯一性和方便性,已几乎成为生物特征识别的代名词.指纹是指人的手指末端正面皮肤上凸凹不平产 ...

最新文章

  1. AI一分钟 | 科大讯飞2017年度财报:营收54.45亿元,净利润4.35亿元;滴滴首谈无人驾驶战略:只做软件不造车
  2. 模型花费几十万美元,五年之间指导无数项目,才发现负样本用的是null?
  3. 基于matlab的lsb数字水印
  4. 更新Silverlight ctp到Silverlight beta 1.0
  5. Geodatabase概述(翻译)
  6. 一口气发布11项新升级,免费送出1亿元算力:国产深度学习平台PaddlePaddle大更新...
  7. 用函数指针控制排序的顺序
  8. JAVA虚拟机——利用javap反编译class文件分析代码执行过程
  9. 数据库-Oracle【Oracle 三种集合数据类型的比较 】
  10. Excel、Word VBA 学习笔记
  11. 生产用计算机房噪音应小于,机房建设规范标准要求
  12. 防火墙端口大全(转)
  13. win10 清理回收站右键
  14. oracle 12c ora 01033,ORA-01033: ORACLE initialization or shutdown in progress(12c中)
  15. 汽车电子学习笔记---CAN网络(二)
  16. 阅读笔记-2022-Enhancing Sequential Recommendation with Graph Contrastive Learning
  17. ristretto255 point压缩和解压缩算法(1)——affine坐标系下
  18. 通过yolov5训练自己的模型中遇到的一些问题及解决办法
  19. 用Python写一个天天酷跑
  20. Spring是什么?关于Spring家族

热门文章

  1. 爬虫——xpath爬取图片
  2. ENVI5.1裁剪影像及注意要点(如无论规则或是不规则裁剪结果都是矩形的问题求解)
  3. 【MATLAB项目实战】基于SPI指数的某地区地区干旱时空特征分析
  4. 如何理解原码一位乘法的计算过程
  5. 深入浅出的理解频谱泄露
  6. 马翔:联想双态IT 助力企业IT新变革
  7. 了解89C51单片机
  8. 一文让你看懂什么是嵌入式和单片机。
  9. Android触摸屏驱动,电阻屏,电容屏
  10. 中国地图全图 中国卫星地图 谷歌地图高清卫星地图