Arch下实现人脸识别登录:howdy的配置与使用

news/2025/9/21 23:14:36/文章来源:https://www.cnblogs.com/gardenialyx/p/19104354

安装Howdy

查阅Arch Linux中文Wiki的教程[1]可知:

howdy包已无法在最新的Arch Linux上正常使用,推荐安装howdy-git包

那么,就

yay -S howdy-git

查看摄像头路径

如果电脑只有一个摄像头的话,一般而言,摄像头的路径是:

/dev/video0

如果不是“一般情况”的话,可以用v4l2-ctl列出摄像头的路径:

v4l2-ctl --list-devices

修改Howdy配置文件

用vim或者是其他文本编辑器打开对应的config.ini

sudo vim /etc/howdy/config.ini

在第50行有

device_path =

把它修改为:

device_path = /dev/video0

如果你的摄像头有红外功能,还可以在最后一行加上这一句来让你的人脸识别在黑暗的环境下给你自动补光:

use_ir = true

录入面部信息

sudo howdy add

设置人脸识别对哪些操作生效:

/etc/pam.d/目录下寻找对应的文件,在其开头添加对应语句即可

sudo

打开PAM的sudo配置文件:

sudo vim /etc/pam.d/sudo

在文件的开头添加:

auth sufficient /usr/lib/security/pam_howdy.so

登陆界面人脸识别:SDDM (KDE Plasma)

打开PAM的SDDM配置文件:

sudo vim /etc/pam.d/sddm

在文件的开头,也就是这一行之前

auth include system-login

添加:

auth sufficient /usr/lib/security/pam_howdy.so

测试你的howdy

测试人脸识别

sudo howdy test

测试sudo

sudo -i

注意事项

完成howdy配置后,在用户登陆界面,可能还是需要对着输密码的框按一下回车才能激活人脸识别


  1. Howdy-ArchLinuxWiki ↩︎

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909116.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

fedora无法看视频?编解码器详细安装教程【转发】

fedora无法看视频?编解码器详细安装教程【转发】原文:https://zhuanlan.zhihu.com/p/26494803528 启用rpm fusion 包 free包: sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-relea…

Winform的Formborder.None情况下,解决不能拖动的问题

using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using System.Windows; using System.Windows.Cont…

Salephpscripts Web_Directory_Free SQL注入漏洞利用分析(CVE-2024-3552)

本文详细分析了Salephpscripts Web_Directory_Free插件中存在的SQL注入漏洞(CVE-2024-3552),包含漏洞环境搭建方法和利用步骤,涉及Docker容器部署和本地测试环境配置。Exploit for SQL Injection in Salephpscript…

12306高并发架构设计:基于区间计数器的网关层拒单方案

引言 在上一篇文章《重新理解12306:它卖的从来不是“库存”,而是“状态”》,我们深入探讨了12306的业务模型核心:它不是简单的库存管理系统,而是基于座位段的状态管理。每个座位被拆分为多个段(例如A-B、B-C、C-…

各位同学,大家好!我想请大家回忆一段我们在刘集中学的故事,和我单独联系。我想把这些故事写出来保存。欢迎与我分享!谢谢!

各位同学,大家好!我想请大家回忆一段我们在刘集中学的故事,和我单独联系。我想把这些故事写出来保存。欢迎与我分享!谢谢! 初三时周杰伦的歌曲开始出现,有段时间教室早上会播放他的歌曲,又《双截棍》《霍元甲》…

实用指南:centos sshd:xxx.xxx.xxx.xxx:allow 如何设置

实用指南:centos sshd:xxx.xxx.xxx.xxx:allow 如何设置pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas&…

fedora无法看视频?编解码器详细安装教程

fedora无法看视频?编解码器详细安装教程启用rpm fusion 包 free包: sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm nofree包: sudo dnf ins…

vite7-vue3-os网页os管理|vue3+vite7+arco.design网页pc版webos系统

最新研发Vite7+Vue3+Pinia3+Arco仿macos/windows网页版webos管理系统。 vite7-webos原创基于vite7.1+vue3.5+pinia3+arco-design+echarts从0-1搭建pc网页版os式管理系统模板。支持macos+windows两种桌面布局风格、自定…

高并发高吞吐量

Java实现高并发需从底层机制、并发控制、资源调度、架构设计、编码细节等多维度系统优化,每个维度聚焦特定技术方向,覆盖从底层到应用的全链路性能提升: 一、底层IO与网络优化(提升数据传输效率)IO模型升级网络通…

服务降级

目录背景和价值高可用架构中的服务降级举措一、核心逻辑:非核心功能“断舍离”二、体验妥协:核心功能“降质保核”三、依赖防护:外部/下游依赖“解耦降级”四、降级实施的关键支撑:动态化与精细化参考资料 背景和价…

python读取csv文件后,打印内容再return返回内容,返回值为空

View Postpython读取csv文件后,打印内容再return返回内容,返回值为空1、以下代码返回值是正确的 `import os,csv def read_csv(path): with open(path, r, encoding=utf-8) as f: res = csv.reader(f) return list(r…

【C++】第十三节—stack、queue、priority_queue、容器适配器(介绍和使用+模拟搭建+OJ题)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

镜像制作

Docker 镜像制作:https://cloud.tencent.com/developer/article/1544404?from=15425&frompage=seopage本文来自博客园,作者:Daisy0312,转载请注明原文链接:https://www.cnblogs.com/brooklyndawndaisy-20171…

实用指南:手机群控平台的工作效率

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

20231427田泽航第二周预习报告

1.AI对学习内容的总结 这份文档《娄哥-第1-2章.pdf》系统地介绍了密码学的基础知识及其在C/C++环境下的开发实践。以下是对其内容的总结:第1章:密码学概述 1.1 历史背景与重要性密码学起源于远古,早期主要用于军事、…

IAR Embedded Workbench中的MCU启动过程分析

在嵌入式系统中,当MCU复位之后,需要运行对应的启动代码来对系统进行初始化,然后才会调用main函数,开始运行用户的代码。通常情况下,对应的启动代码一般是工具厂商或者芯片厂商提供,嵌入式软件开发工程师不需要特…

CSP-S 2025

/* 又是一年CSP,也许是最后一次了罢?谁知道呢。 经典GD CSP必下雨,被淋透了。半睡半醒地下大巴,今年为什么全ZS都去JZ啊,完全不分流可还行。 说不紧张都是假的,毕竟考不好真退役了。唉呦我去讨论区怎么这么多钓鱼…

ENVI系列教程(七)——自定义 RPC 资料图像正射校正

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

(多线程)线程安全和线程不安全 产生的原因 synchronized关键字 synchronized可重入特性死锁 如何避免死锁 内存可见性 - 详解

(多线程)线程安全和线程不安全 产生的原因 synchronized关键字 synchronized可重入特性死锁 如何避免死锁 内存可见性 - 详解2025-09-21 22:20 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !impo…

Linux 笔记本充电限制【转发】

Linux 笔记本充电限制【转发】https://www.bilibili.com/opus/970651970527297540 最近主要把笔记本放家里用。在学校用的时候搬来搬去,当然充满电最好。然而如果是固定地用,只要插电就行了,电量无所谓。 对于大部分…