How to set up fingerprint reader for login & sudo? (Cinnamon)

Hi! I just got a new laptop which has a fingerprint reader, and I’d really like to make use of it!

I installed fprintd and ran fprintd-enroll and was able to successfully register my finger with it. I’m just stumped on how to get the OS to do anything with that now. :sweat_smile:

I tried installing fingerprint-gui from the AUR, but it doesn’t detect the reader as a usable device.

I’ve also tried following the instructions on the fprint ArchWiki page, but /etc/pam.d doesn’t seem to exist so I don’t see how to make the suggested edits.

I guess there’s just some gap in my knowledge here, as I have no experience with PAM stuff. Can anybody point me in the right direction?

Thanks!

Hello,

Please check again
pacman -F /etc/pam.d/
for example will show this list:

etc/pam.d/ is owned by core/cronie 1.6.0-2
etc/pam.d/ is owned by core/inetutils 2.2-1
etc/pam.d/ is owned by core/kbd 2.4.0-2
etc/pam.d/ is owned by core/openssh 8.9p1-1
etc/pam.d/ is owned by core/pambase 20211210-1
etc/pam.d/ is owned by core/shadow 4.11.1-1
etc/pam.d/ is owned by core/sudo 1.9.10-1
etc/pam.d/ is owned by core/systemd 250.4-2
etc/pam.d/ is owned by core/util-linux 2.38-1
etc/pam.d/ is owned by extra/bftpd 6.0-1
etc/pam.d/ is owned by extra/cups 1:2.4.1-1
etc/pam.d/ is owned by extra/gdm 41.3-2
etc/pam.d/ is owned by extra/gdm-plymouth 41.3-5
etc/pam.d/ is owned by extra/lightdm 1:1.30.0-4
etc/pam.d/ is owned by extra/plasma-workspace 5.24.4-2
etc/pam.d/ is owned by extra/polkit 0.120-5
etc/pam.d/ is owned by extra/postgresql 13.6-1
etc/pam.d/ is owned by extra/samba 4.16.0-4.0
etc/pam.d/ is owned by extra/samba-heimdal 4.12.3-2
etc/pam.d/ is owned by extra/sddm 0.19.0-8
etc/pam.d/ is owned by extra/slim 1.3.6-10
etc/pam.d/ is owned by extra/xfce4-screensaver 4.16.0-1
etc/pam.d/ is owned by extra/xorg-xdm 1.1.13-1
etc/pam.d/ is owned by extra/xscreensaver 6.03-1
etc/pam.d/ is owned by community/at 3.2.5-1
etc/pam.d/ is owned by community/budgie-screensaver 5.0-1
etc/pam.d/ is owned by community/cinnamon-screensaver 5.2.1-1
etc/pam.d/ is owned by community/cockpit 266-1
etc/pam.d/ is owned by community/deepin-daemon 5.13.49-1
etc/pam.d/ is owned by community/dovecot 2.3.18-1
etc/pam.d/ is owned by community/fcron 3.2.1-5
etc/pam.d/ is owned by community/fscrypt 0.3.3-1
etc/pam.d/ is owned by community/gnome-flashback 3.42.1-2
etc/pam.d/ is owned by community/greetd 0.7.0-1
etc/pam.d/ is owned by community/i3lock 2.13-1
etc/pam.d/ is owned by community/lxdm 0.5.3-7
etc/pam.d/ is owned by community/lxdm-gtk3 0.5.3-7
etc/pam.d/ is owned by community/mate-screensaver 1.26.1-1
etc/pam.d/ is owned by community/open-vm-tools 6:12.0.0-1
etc/pam.d/ is owned by community/opendoas 6.8.2-1
etc/pam.d/ is owned by community/partimage 0.6.9-13
etc/pam.d/ is owned by community/physlock 13-3
etc/pam.d/ is owned by community/schroot 1.6.10-30
etc/pam.d/ is owned by community/screen 4.9.0-1
etc/pam.d/ is owned by community/sddm-classic 0.15.0-3
etc/pam.d/ is owned by community/simplelogin 0.1+r61.ffa841e-1
etc/pam.d/ is owned by community/sssd 2.6.3-1
etc/pam.d/ is owned by community/swaylock 1.6-1
etc/pam.d/ is owned by community/tigervnc 1.12.0-3
etc/pam.d/ is owned by community/ukui-control-center 3.0.4-2
etc/pam.d/ is owned by community/ukui-screensaver 3.0.2-3
etc/pam.d/ is owned by community/vsftpd 3.0.3-7
etc/pam.d/ is owned by community/xlockmore 5.69-1
etc/pam.d/ is owned by community/xpra 4.2.3-4

Those marked as owned by core are a must to be there if you run Manjaro. :slight_smile:

Oh, you’re absolutely right :sweat_smile:

For some reason my shell failed to complete the path when I previously tried… I must have made a typo or something.

I went ahead and modified the pam files and now it works great! Thanks a bunch :slight_smile: