로그인 화면에서 비밀번호를 요청하기 전에 사용자 정의 PAM을 사용하는 방법(Fedora 35)

로그인 화면에서 비밀번호를 요청하기 전에 사용자 정의 PAM을 사용하는 방법(Fedora 35)

로그인에 지문 스캐너를 사용하는 PAM 모듈을 개발했습니다. 우분투 18에서 테스트해봤습니다. 우분투에서는 파일을 변경 /etc/pam.d/common-auth하고 첫 번째 줄에 다음 줄을 추가했습니다.

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

그러나 Fedora 35에서는 많은 파일의 첫 번째 줄에 이 줄을 추가했지만 아무 일도 일어나지 않았습니다. run 명령을 사용하려고 하면 sudo스캐너를 사용하여 인증하라는 메시지가 표시됩니다.

로그인 비밀번호를 요청하기 전에 PAM 모듈을 어떻게 추가하나요?

현재 변경 중인 파일:

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

답변1

나는 ldd를 사용했고 내 pam 모듈이 내 사용자 경로(/home/user) 아래의 공유 라이브러리에 액세스할 수 있다는 것을 발견했습니다. Fedora 및 CentOS에서 SELinux는 내 pam 모듈이 이 경로 아래의 공유 라이브러리에 액세스하는 것을 방지합니다.

관련 정보