Kiran Biometrics PAM模块配置教程:实现系统级生物认证
Kiran Biometrics PAM模块配置教程实现系统级生物认证【免费下载链接】kiran-biometricsKiran Biometrics is used do fprint and face auth for system.项目地址: https://gitcode.com/openeuler/kiran-biometrics前往项目官网免费下载https://ar.openeuler.org/ar/Kiran Biometrics是openEuler系统中用于实现指纹和面部生物认证的核心组件通过PAMPluggable Authentication Modules模块架构为系统登录、sudo权限验证等场景提供安全便捷的生物识别方案。本文将详细介绍如何配置Kiran Biometrics PAM模块让你的Linux系统轻松支持指纹和面部识别登录。一、认识Kiran Biometrics PAM模块Kiran Biometrics的PAM模块位于项目的pam/目录下主要包含以下核心文件pam-kiran-face.c面部识别认证实现pam-kiran-fprintd.c指纹识别认证实现kiran-pam.hPAM模块公共定义在kiran-pam.h中定义了三种认证模式常量KiranFingerAuthMode指纹认证模式KiranFaceAuthMode面部认证模式KiranPasswordAuthMode密码认证模式这些模块通过DBus与系统生物认证服务通信实现了PAM框架要求的认证接口支持将生物识别集成到系统的认证流程中。二、安装Kiran Biometrics组件1. 准备编译环境确保系统已安装必要的编译工具和依赖库sudo dnf install cmake gcc glib2-devel pam-devel dbus-glib-devel2. 获取源代码git clone https://gitcode.com/openeuler/kiran-biometrics cd kiran-biometrics3. 编译安装mkdir build cd build cmake .. make -j4 sudo make install安装完成后PAM模块文件将被安装到/lib/security/目录系统服务文件会自动配置。三、配置PAM模块实现生物认证1. 配置指纹识别认证编辑PAM配置文件/etc/pam.d/system-auth在文件中添加以下行auth sufficient pam_kiran_fprintd.so参数说明auth表示该规则用于认证阶段sufficient表示如果此模块认证成功则整体认证成功pam_kiran_fprintd.soKiran指纹识别PAM模块2. 配置面部识别认证同样在/etc/pam.d/system-auth文件中添加auth sufficient pam_kiran_face.so3. 配置认证优先级如果同时启用指纹和面部识别可以通过调整模块顺序设置优先级# 优先尝试指纹识别 auth sufficient pam_kiran_fprintd.so # 指纹识别失败则尝试面部识别 auth sufficient pam_kiran_face.so # 生物识别都失败则使用密码认证 auth required pam_unix.so四、管理生物特征数据Kiran Biometrics提供了命令行工具管理用户生物特征数据1. 录入指纹kiran-fprint-register2. 录入面部数据kiran-face-register3. 查看已录入的生物特征kiran-biometrics-manager list五、验证生物认证功能1. 测试sudo认证在终端执行需要sudo权限的命令系统将提示进行生物识别sudo dnf update2. 测试系统登录注销当前用户在登录界面应该可以看到生物识别选项根据提示完成指纹或面部验证即可登录系统。六、常见问题解决1. 模块加载失败检查PAM模块是否正确安装ls /lib/security/pam_kiran_*.so如果文件不存在重新执行编译安装步骤。2. 生物识别无响应检查Kiran Biometrics服务状态systemctl status kiran-system-daemon-biometrics.service如果服务未运行启动服务sudo systemctl start kiran-system-daemon-biometrics.service sudo systemctl enable kiran-system-daemon-biometrics.service3. 认证超时修改配置文件data/kiran_biometrics.conf中的超时设置[General] auth_timeout30七、总结通过配置Kiran Biometrics PAM模块我们可以为openEuler系统添加安全便捷的生物识别认证功能。无论是日常登录还是权限管理生物认证都能提供比传统密码更高级别的安全保障和更流畅的用户体验。如果你在配置过程中遇到其他问题可以查阅项目的README.md文档或查看系统日志获取更多调试信息。【免费下载链接】kiran-biometricsKiran Biometrics is used do fprint and face auth for system.项目地址: https://gitcode.com/openeuler/kiran-biometrics创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

在线粘度计工程应用全解析:从信号类型到数据集成,一篇讲透

在线粘度计工程应用全解析:从信号类型到数据集成,一篇讲透

本文不讲原理,直接切入工程落地中的关键技术问题。 一、信号类型与数据集成 在线粘度计输出信号主要有三类,对应不同的产线架构: 信号类型 特点 适用场景 4-20mA模拟量 抗干扰强、远传可达数百米 老旧产线改造、PLC/DCS通用接口 RS485/Mod…

2026/7/2 20:47:15 阅读更多 →
生命降U:从钱学森系统学看活着、衰老、死亡

生命降U:从钱学森系统学看活着、衰老、死亡

一、生命是一个系统 钱学森在研究人体科学时指出:“人体的功能状态是‘系统’的、‘整体’的。” 人体是由无数子系统嵌套构成的复杂系统——呼吸系统、循环系统、消化系统、免疫系统、神经系统……每个子系统都在运作,子系统之间相互作用,…

2026/7/2 20:43:14 阅读更多 →
YOLOv10模型改进-Backbone改进-第57篇:YOLOv10改进策略【Backbone】| ViT Backbone替换

YOLOv10模型改进-Backbone改进-第57篇:YOLOv10改进策略【Backbone】| ViT Backbone替换

一、本文介绍 本文记录的是利用ViT(Vision Transformer)作为Backbone改进YOLOv10的特征提取部分。ViT通过自注意力机制实现全局特征建模。 二、ViT模块介绍 2.1 设计出发点 传统卷积神经网络缺乏全局建模能力,ViT通过自注意力机制实现全局特征交互。 2.2 模块结构 ViT…

2026/7/2 20:43:13 阅读更多 →

最新新闻

降重改得术语错乱格式崩?2026 实测这些双降工具:公式 / 引用 / 术语全保留

降重改得术语错乱格式崩?2026 实测这些双降工具:公式 / 引用 / 术语全保留

Gradpaper-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/课程论文。Gradpaper论文智能生成软件,10分钟生成万字毕业论文、期刊论文、文献综述、PPT,Agc查重、降重报告、文献资料。只需一个标题,从开题报告到答辩一键生成软件&a…

2026/7/2 21:58:39 阅读更多 →
QEMU-KVM 0.12.1 完整源码集:含多架构指令翻译、BIOS固件与PXE启动模块

QEMU-KVM 0.12.1 完整源码集:含多架构指令翻译、BIOS固件与PXE启动模块

本文还有配套的精品资源,点击获取 简介:直接编译可用的 QEMU-KVM 0.12.1 源码包,覆盖 x86、ARM、PowerPC、MIPS、SPARC 和 m68k 六种目标架构,内置各平台指令反汇编文件(如 i386-dis.c、arm-dis.c、ppc-dis.c&#…

2026/7/2 21:58:39 阅读更多 →
AI搜索,找哪些务商好

AI搜索,找哪些务商好

做AI搜索营销,成美AI相比传统营销服务商的核心差异主要体现在三个核心层面。首先是技术逻辑更适配:成美AI专注企业全域智能营销SaaS服务,打造的智能化营销系统完全围绕AI大模型收录规则设计,不同于传统营销服务商普遍沿用的传统搜…

2026/7/2 21:56:38 阅读更多 →
仅限前500名领取:ChatGPT数据可视化Prompt工程白皮书(含金融/医疗/电商领域专属指令集)

仅限前500名领取:ChatGPT数据可视化Prompt工程白皮书(含金融/医疗/电商领域专属指令集)

更多请点击: https://intelliparadigm.com 第一章:ChatGPT数据可视化Prompt工程白皮书导论 在人工智能辅助数据分析日益普及的今天,Prompt工程已从文本生成技巧演进为一门系统性实践科学。本白皮书聚焦于“数据可视化”这一关键应用场景&…

2026/7/2 21:52:37 阅读更多 →
Eclipse一键运行的Java贪吃蛇小游戏(含完整源码、资源图与可执行jar)

Eclipse一键运行的Java贪吃蛇小游戏(含完整源码、资源图与可执行jar)

本文还有配套的精品资源,点击获取 简介:直接导入Eclipse就能跑的Java贪吃蛇项目,不用改配置、不缺依赖。源码全在MainFrame.java里,Snake.java和SnakeThread类封装了游戏逻辑与主循环,用Swing画界面,键盘…

2026/7/2 21:50:36 阅读更多 →
加州US-101高速实测车辆轨迹全量数据包(含GIS坐标、天气、信号灯时序与检测器原始输出)

加州US-101高速实测车辆轨迹全量数据包(含GIS坐标、天气、信号灯时序与检测器原始输出)

本文还有配套的精品资源,点击获取 简介:直接来自NGSIM项目的US-101高速公路实地采集数据,覆盖多日连续时段、多车道、高密度真实交通流。核心是未处理的TXT格式车辆轨迹文件,每条记录包含精确时间戳、唯一车辆ID、平面坐标&…

2026/7/2 21:50:36 阅读更多 →

日新闻

Path of Building PoE2:5步掌握流放之路2角色构建的终极免费工具

Path of Building PoE2:5步掌握流放之路2角色构建的终极免费工具

Path of Building PoE2:5步掌握流放之路2角色构建的终极免费工具 【免费下载链接】PathOfBuilding-PoE2 项目地址: https://gitcode.com/GitHub_Trending/pa/PathOfBuilding-PoE2 还在为《流放之路2》复杂的角色构建而头疼吗?面对上千个天赋节点…

2026/7/2 19:10:19 阅读更多 →
SSH密钥生成原理与跨平台安全实践指南

SSH密钥生成原理与跨平台安全实践指南

1. 为什么今天还必须亲手生成 SSH 密钥——不是“过时操作”,而是安全基建的起点你可能已经点开过几十次 GitHub 的 SSH 设置页,也见过终端里一闪而过的ssh-keygen -t ed25519 -C "your_emailexample.com"命令,但真正理解它在 macO…

2026/7/2 19:10:19 阅读更多 →
GAN工程化实战:从图像合成到物理建模的工业落地路径

GAN工程化实战:从图像合成到物理建模的工业落地路径

1. 项目概述:当GAN不再只是“画图玩具”,它正在悄悄重构现实世界的生产逻辑“Astonishing GAN Applications”——这个标题乍看像科技展会的宣传语,但在我过去三年深度参与17个GAN落地项目的实操经验里,它根本不是修辞&#xff0c…

2026/7/2 19:12:20 阅读更多 →

周新闻

月新闻