银河麒麟V10启用指纹或人脸识别登录需完成四步:硬件驱动加载与识别、启用fprintd/face-authd服务、用户图形界面注册生物特征、配置PAM策略(如编辑/etc/pam.d/gdm-password添加对应模块),缺一不可。

在银河麒麟操作系统中用指纹或人脸识别直接登录系统,避免每次输入密码,需完成硬件识别、服务启用、用户注册和PAM策略四步配置,缺一不可。
确认生物识别硬件已被系统识别
打开终端,执行 lsusb | grep -i fingerprint 检查指纹设备是否列出;若无输出,再运行 lsusb | grep -i face 查看摄像头类人脸模组。两者都无结果时,说明设备未被USB子系统识别。
接着执行 dmesg | grep -i bio,观察内核日志中是否有“fprint”“face-auth”或“biometric”相关初始化信息。若返回空或含“device not found”,【必须先安装对应厂商驱动】——访问麒麟软件官网下载汇顶/神思/中科虹霸等认证驱动包,以root权限运行安装脚本,重启后再验证。
启用并启动生物识别后台服务
银河麒麟V10依赖两个独立服务:fprintd(指纹)与face-authd(人脸识别)。二者默认常处于禁用状态。
在终端中依次执行:
sudo systemctl enable fprintd → sudo systemctl enable face-authd
sudo systemctl start fprintd → sudo systemctl start face-authd
执行 systemctl is-active fprintd 和 systemctl is-active face-authd,确认均返回 active。若任一为 inactive 或 failed,需检查上一步驱动是否装全、设备是否已插稳。
在当前用户下完成生物特征注册
该步骤必须在图形界面下操作,SSH远程会失败。
第一步:点击右上角系统菜单 → “系统设置” → “用户与组” → 当前用户名右侧的齿轮图标。
第二步:切换至“生物识别”选项卡,界面将自动显示已启用的服务(如仅显示“指纹”,说明face-authd未启动成功)。
第三步:点击“添加指纹”,按提示将同一手指轻触传感器5~7次,覆盖不同角度;或点击“添加人脸”,正对前置摄像头保持静止,完成正面+左右侧三帧采样。进度条满格后提示“保存成功”即完成。
第四步:勾选“登录时使用指纹”或“登录时使用人脸识别”,点击“应用”。【此操作仅绑定当前用户,其他账户需各自注册】
配置PAM策略使登录界面调用生物识别
即使注册完成,若登录界面仍只弹密码框,大概率是PAM认证链未接入生物模块。
方法一:手动编辑PAM配置文件
执行 sudo nano /etc/pam.d/gdm-password,在文件开头插入两行:
auth [success=done default=ignore] pam_fprintd.so
auth [success=done default=ignore] pam_face_auth.so
保存退出。注意两行顺序不能颠倒,且必须放在其他auth行之前,否则会被跳过。
方法二:使用系统工具快速注入(推荐)
终端中运行:sudo pam-auth-update,用方向键选中“Fingerprint authentication”和“Face authentication”,按空格打钩,回车确认。该命令会自动修改对应PAM文件并备份原文件。
完成后重启gdm服务:sudo systemctl restart gdm,或直接重启系统。

















