Fedora

如何在登錄螢幕中詢問密碼之前使用自定義 PAM(Fedora 35)

  • February 25, 2022

我開發了一個 PAM 模組來使用我的指紋掃描器進行登錄。我在 ubuntu 18 中對其進行了測試。在 Ubuntu 中,我更改了/etc/pam.d/common-auth文件並在第一行添加了這一行:

auth    sufficient   /usr/local/lib/libpam_myscanner.so

但是在 Fedora 35 中,我在很多文件的第一行添加了這一行,但什麼也沒發生。當我想使用 執行命令時sudo,它會要求我使用掃描器進行身份驗證。

在詢問登錄密碼之前如何添加我的 PAM 模組?

我目前更改的文件:

login, system-auth, password-auth, gdm-password, sudo

我使用 ldd 並發現我的 pam 模組可以訪問我的使用者路徑 (/home/user) 下的共享庫。在 Fedora 和 CentOS 中,SELinux 阻止我的 pam 模組訪問該路徑下的共享庫。

引用自:https://unix.stackexchange.com/questions/691188