Ubuntu 22.04.2 LTS中同一指纹无法跨多用户注册的问题咨询
Ubuntu 22.04.2 LTS中同一指纹无法跨多用户注册的问题咨询
嘿,这个问题我之前帮不少用户排查过,咱们一步步拆解来看:
为什么会有跨用户的指纹唯一约束?
这是Ubuntu默认指纹管理服务fprintd的核心设计逻辑导致的:
fprintd会提取你手指的唯一生物特征值生成指纹模板,存储在系统全局数据库里;- 当你尝试给第二个用户注册同一手指时,系统检测到这个特征值已经绑定了其他用户的账户,就会触发重复错误;
- 这个限制本质是出于安全考量:避免同一个指纹被多个用户绑定后,系统在身份识别时出现混淆,或者被恶意利用来越权访问其他用户的账户。
能不能绕过这个限制?
可以实现,但我强烈不推荐这么做——这会破坏Ubuntu的身份认证安全模型,带来潜在的账户冒用风险。如果你执意要尝试,有个非官方的临时解决办法:
- 先用第一个用户执行命令删除已注册的指纹:
fprintd-delete $(whoami) - 切换到第二个用户,执行
fprintd-enroll完成该指纹的注册; - 再切回第一个用户,重新执行
fprintd-enroll注册同一指纹。
不过要注意,这种方法不一定能100%成功,因为fprintd的底层特征检测逻辑可能仍然会识别到重复。而且一旦这么操作,任何能用这个指纹登录的用户,理论上都可能通过指纹认证访问彼此的账户权限,风险很高。
备注:内容来源于stack exchange,提问作者miloslu
相关产品推荐
相关产品推荐

