지문 로그인을 활성화하는 방법은 무엇입니까?

지문 로그인을 활성화하는 방법은 무엇입니까?

지문 센서가 있는 노트북에 fedora 39 kde 버전을 설치했습니다. 데스크탑에 로그인하려면 어떻게 해야 합니까?

답변1

먼저 지문 판독기가 켜져 있는지 확인해야 합니다.여기, 확인하려면 lsusb를 실행하세요. 그렇지 않다면 걱정하지 마세요. 지원되는 장치 목록은 정기적으로 업데이트되지 않으며 불완전합니다. 귀하의 장치가 이 목록에 표시되지 않더라도 이 페이지의 지침을 사용하여 장치를 테스트한 다음 fprintd, imagemagick을 설치하는 것이 좋습니다. /etc/pam.d/system-local-login의 auth 섹션 상단에 pam_fprintd.so를 추가합니다.

auth      sufficient pam_fprintd.so
auth      include   system-login

먼저 지문을 사용하여 로그인을 시도하고, 실패하거나 지정된 사용자의 홈 디렉터리에서 지문 서명을 찾을 수 없으면 비밀번호를 사용하여 계속 로그인합니다. 지문을 등록하려면 먼저 인증 에이전트/폴킷을 실행해야 합니다. 손가락에 서명을 추가하려면 다음을 실행하세요. fprintd-enroll

새로 생성된 지문을 확인하려면 다음을 사용하세요.

fprintd-verify

기본적으로 모든 사용자는 비밀번호나 지문을 입력하지 않고 새 지문을 등록할 수 있습니다. polkit 규칙을 사용하여 이 동작을 변경할 수 있습니다.

polkit 구성 파일이 포함된 두 위치가 있습니다.

/etc/polkit-1/rules.d/
/usr/share/polkit-1/rules.d/

업데이트할 때 덮어쓰게 되므로 /usr/share/polkit-1/rules.d/ 아래의 파일을 수정하면 안 됩니다. 먼저 /etc/polkit-1/rules.d/에 복사하세요.

다음 예에서는 루트만 지문을 등록할 수 있습니다.

/etc/polkit-1/rules.d/50-net.reactivated.fprint.device.enroll.rules

polkit.addRule(function (action, subject) {
  if (action.id == "net.reactivated.fprint.device.enroll") {
    return subject.user == "root" ? polkit.Result.YES : polkit.Result.NO
  }
})

sddm을 통해 로그인 변경하기 전에 지문이 등록되어 있는지 확인하세요. 지문 지원은 아직 완벽하게 작동하지 않으며 비밀번호만으로 로그인하는 것은 더 이상 이 방식으로 작동하지 않는 것 같습니다.

비밀번호나 지문을 사용하려면 /etc/pam.d/sddm 상단에 다음을 추가하세요.

auth            [success=1 new_authtok_reqd=1 default=ignore]   pam_unix.so try_first_pass likeauth nullok
auth            sufficient      pam_fprintd.so

원천

sddm 로그인 소스

관련 정보