Linux指纹识别相关配置
目录
- 概述
- 启用指纹识别
- 关于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*
中相应的引用……
参考资料
- Disable Fingerprint Reader when using sudo?
- Escape or cancel timeout for sudo fingerprint authentication and type to password in terminal.
- https://wiki.archlinux.org/title/Fprint#Login_configuration
- 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指纹识别相关配置相关推荐
- arm linux 指纹识别,基于ARM—Linux指纹识别系统的设计.pdf
基于ARM-Linux指纹识别系统的设计.pdf 第 20卷 第 l5期 电子设计工程 2012年 8月 Vo1.20 No.15 ElectronicDesienEn~inee Aug.2012 基 ...
- 信息收集域名、IP、端口服务、指纹识别相关信息
信息收集域名.IP.端口服务.指纹识别.Googlehacking.目录信息.Githack相关信息 域名相关的信息 域名是什么 域名的分类 国际域名 国别域名 新顶级域名 域名联系人信息 whois ...
- 虚拟机中Linux克隆后相关配置-1
为什么80%的码农都做不了架构师?>>> 由于之前删了一天Linux虚拟机,导致现在hadoop集群datanode节点启动失败.现在需要重新克隆一台Linux.新克隆Linu ...
- t440 linux指纹识别,ThinkPad X220 Ubuntu 14.10 上安装指纹识别
Ubuntu上可以安装 fprint-demo和fingerprint-gui作为ThinkPad的指纹识别软件使用.试了一下 fprint-demo,可以和Ubuntu系统账号结合起来,但是识别效果 ...
- Linux指纹识别程序,linux上应用指纹识别(转载)
我的本本是DELL xps1530 带有指纹识别,型号是Bus 003 Device 002: ID 0483:2016 SGS Thomson Microelectronics Fingerprin ...
- 华为linux指纹识别,原来华为手机的指纹识别还可以这么玩,不知道几千块的手机白买了...
原标题:原来华为手机的指纹识别还可以这么玩,不知道几千块的手机白买了 现如今指纹识别运用已经非常广泛,特别是手机,现在使用手机指纹解锁.指纹支付也是越来越方便,华为手机更是使用了后置指纹键的操作,小编 ...
- 华为linux指纹识别,华为手机指纹识别的十种玩法!你都掌握了没
指纹识别技术操作简单方便,在手机上的用处较多体现在解锁.支付和拍照等,随着手机厂商对功能的不断迭代升级,时下的指纹识别功能应用可以说是相当丰富,对此,给大家说说华为手机上10个关于指纹识别功能的玩法. ...
- 华为linux指纹识别,华为Mate20曝独门绝技!指纹识别几近完美
进入全面屏时代,指纹识别模块如何安置成了焦点问题,其中屏幕指纹最被看好,理论上无论外观设计还是功能使用都是最贴合全面屏的. 不过,屏幕指纹技术一直没有完全成熟起来,各家都在积极探索,vivo NEX就 ...
- SecureCRT远程连接Linux服务器及相关配置
这里的连接采用的是SSH2协议,关于SSH2协议可百度 一.连接不上可能的原因 1)服务器防火墙iptables /etc/init.d/iptables stop 2)SSH服务有问题 3)客户端到 ...
- Android开发学习—指纹识别系统的原理与使用
指纹识别是什么? 提到指纹识别我们就要先弄清楚什么事指纹,指纹为何能够做到区别性. 指纹,由于其具有终身不变性.唯一性和方便性,已几乎成为生物特征识别的代名词.指纹是指人的手指末端正面皮肤上凸凹不平产 ...
最新文章
- AI一分钟 | 科大讯飞2017年度财报:营收54.45亿元,净利润4.35亿元;滴滴首谈无人驾驶战略:只做软件不造车
- 模型花费几十万美元,五年之间指导无数项目,才发现负样本用的是null?
- 基于matlab的lsb数字水印
- 更新Silverlight ctp到Silverlight beta 1.0
- Geodatabase概述(翻译)
- 一口气发布11项新升级,免费送出1亿元算力:国产深度学习平台PaddlePaddle大更新...
- 用函数指针控制排序的顺序
- JAVA虚拟机——利用javap反编译class文件分析代码执行过程
- 数据库-Oracle【Oracle 三种集合数据类型的比较 】
- Excel、Word VBA 学习笔记
- 生产用计算机房噪音应小于,机房建设规范标准要求
- 防火墙端口大全(转)
- win10 清理回收站右键
- oracle 12c ora 01033,ORA-01033: ORACLE initialization or shutdown in progress(12c中)
- 汽车电子学习笔记---CAN网络(二)
- 阅读笔记-2022-Enhancing Sequential Recommendation with Graph Contrastive Learning
- ristretto255 point压缩和解压缩算法(1)——affine坐标系下
- 通过yolov5训练自己的模型中遇到的一些问题及解决办法
- 用Python写一个天天酷跑
- Spring是什么?关于Spring家族