Hyprland에서 지문 인식 설정하기

Posted by Dongho Park on March 18, 2025

Arch Linux에서 Hyprland를 사용할 때 지문 인식을 활성화하는 방법을 정리했습니다. 이 가이드는 다음과 같은 기능을 활성화하는 방법을 설명합니다.

  • 로그인(SDDM) 시 지문 인증
  • sudo 명령어 실행 시 지문 인증
  • Hyprlock(화면 잠금) 해제 시 지문 인증

📌 1. fprintd 설치 및 실행

지문 인식을 사용하려면 fprintd를 설치해야 합니다.

1
sudo pacman -S fprintd

설치 후 fprintd 서비스가 실행 중인지 확인하세요.

1
systemctl status fprintd

만약 실행되지 않는다면 다음 명령으로 활성화합니다.

1
sudo systemctl enable --now fprintd

📌 2. 지문 등록

🔹 기본 지문 등록

1
fprintd-enroll

터미널 안내에 따라 지문을 여러 번 스캔하면 등록이 완료됩니다.

🔹 여러 개의 지문(손가락) 등록

1
2
fprintd-enroll --finger right-index-finger
fprintd-enroll --finger left-index-finger

🔹 등록된 지문 확인

1
fprintd-list $(whoami)

🔹 지문 삭제

1
fprintd-delete $(whoami)

📌 3. SDDM에서 지문 로그인 활성화

SDDM에서 로그인 시 지문 인증을 사용할 수 있도록 PAM 설정을 수정합니다.

1
sudo nvim /etc/pam.d/sddm

맨 위에 다음 줄을 추가:

1
auth  sufficient  pam_fprintd.so

비밀번호 없이 지문만으로 로그인하려면:

1
auth  sufficient  pam_fprintd.so

지문 후 비밀번호도 입력해야 하도록 하려면:

1
auth  required  pam_fprintd.so

저장 후 종료(Ctrl + X, Y, Enter).

🔹 SDDM 재시작

1
sudo systemctl restart sddm

이제 로그인 시 지문을 사용할 수 있습니다.


📌 4. sudo에서 지문 인증 활성화

1
sudo nvim /etc/pam.d/sudo

맨 위에 추가:

1
auth  sufficient  pam_fprintd.so

이제 sudo 실행 시 지문을 사용할 수 있습니다.

1
2
sudo -k
sudo echo "지문 인증 성공"

📌 5. Hyprlock(화면 잠금)에서 지문 인증 활성화

Hyprlock 사용 시 지문으로 잠금을 해제하려면 다음 설정을 추가해야 합니다.

1
sudo nvim /etc/pam.d/hyprlock

맨 위에 추가:

1
auth  sufficient  pam_fprintd.so

🔹 Hyprlock에서 지문 인증 테스트

1
2
sudo systemctl restart fprintd
hyprlock

지문을 사용하여 화면이 해제되는지 확인합니다.


📌 6. 정리 및 테스트

🔹 설정 적용 후 재부팅

1
reboot

🔹 지문 인증 확인 체크리스트

sudo 실행 시 지문 인증 확인하기
✅ SDDM 로그인 시 지문 인증 확인하기
✅ Hyprlock(화면 잠금) 해제 시 지문 인증 확인하기

모든 설정이 정상적으로 작동하면 이제 Arch Linux + Hyprland에서 지문 인식을 활용할 수 있습니다! 🚀