Fedora
如何在登錄螢幕中詢問密碼之前使用自定義 PAM(Fedora 35)
我開發了一個 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 模組訪問該路徑下的共享庫。