archlinux开启指纹登陆
安装
fprintd
sudo pacman -S fprintd --noconfirm
resolving dependencies... looking for conflicting packages... Packages (2) libfprint-0.7.0-1 fprintd-0.8.0-1 Total Download Size: 0.23 MiB Total Installed Size: 0.95 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... libfprint-0.7.0-1-x... 0.0 B 0.00B/s 00:00 [----------------------] 0% libfprint-0.7.0-1-x... 109.7 KiB 164K/s 00:00 [###############-------] 72% libfprint-0.7.0-1-x... 152.0 KiB 661K/s 00:00 [######################] 100% fprintd-0.8.0-1-x86_64 0.0 B 0.00B/s 00:00 [----------------------] 0% fprintd-0.8.0-1-x86_64 82.6 KiB 2.02M/s 00:00 [######################] 100% (0/2) checking keys in keyring [----------------------] 0% (1/2) checking keys in keyring [###########-----------] 50% (2/2) checking keys in keyring [######################] 100% (0/2) checking package integrity [----------------------] 0% (1/2) checking package integrity [##############--------] 64% (2/2) checking package integrity [######################] 100% (0/2) loading package files [----------------------] 0% (1/2) loading package files [##############--------] 64% (2/2) loading package files [######################] 100% (0/2) checking for file conflicts [----------------------] 0% (1/2) checking for file conflicts [###########-----------] 50% (2/2) checking for file conflicts [######################] 100% (0/2) checking available disk space [----------------------] 0% (1/2) checking available disk space [###########-----------] 50% (2/2) checking available disk space [######################] 100% :: Processing package changes... (1/2) installing libfprint [----------------------] 0% (1/2) installing libfprint [######################] 100% (2/2) installing fprintd [----------------------] 0% (2/2) installing fprintd [######################] 100% :: Running post-transaction hooks... (1/3) Reloading system manager configuration... (2/3) Reloading device manager configuration... (3/3) Arming ConditionNeedsUpdate...
运行
fprintd-enroll
录入指纹信息,默认是为当前用户录入右食指指纹fprintd-enroll
不过你也可以用
-f
选项指定录入哪个手指的指纹for finger in {left,right}-{thumb,{index,middle,ring,little}-finger}; do fprintd-enroll -f "$finger" done
使用
fprintd-verify
可以验证录入的指纹使用
fprintd-list
查看已经录入的指纹使用
fprintd-delete
删除已经录入的指纹配置
/etc/pam.d/system-local-login
中的本地登陆认证方法在第一行加上
auth sufficient pam_fprintd.so
表示优先使用指纹登陆sed -i "/^$/aauth sufficient pam_fprintd.so" /etc/pam.d/system-local-login
#%PAM-1.0 auth sufficient pam_fprintd.so auth include system-login account include system-login password include system-login session include system-login