지문 스캐너를 사용하고 있어요python-validity
운전사. 보도에 따르면 지문 데이터는 지문을 등록한 후에 fprintd(1)
저장 됩니다. 하지만 스캔은 제대로 작동하지만 내 폴더는 비어 있습니다./var/lib/fprint/
fprintd-enroll
내가 원하는 것은 두 사용자 간에 지문 데이터를 공유하는 것입니다. 사용자 중 한 명이 항상 지문을 더 잘 기록하기 때문입니다. 지문이 파일로 저장되면 지문 사이에 심볼릭 링크를 만들 수 있습니다. 그러나 그것은 사실이 아닌 것 같습니다.
그렇다면 특정 사용자의 지문 데이터는 어디에서 찾을 수 있으며 다른 사용자가 사용할 수 있도록 복사하려면 어떻게 해야 합니까?
운영 체제: Linux 5.11.11-arch1-1 x86_64
지문 판독기:ID 06cb:009a Synaptics, Inc. Metallica MIS Touch Fingerprint Reader
$ fprintd-list $USER
found 1 devices
Device at /net/reactivated/Fprint/Device/0
Using device /net/reactivated/Fprint/Device/0
Fingerprints for user <USER> on DBus driver (press):
- #0: WINBIO_ANSI_381_POS_RH_INDEX_FINGER
답변1
동일한 문제를 해결하려고 노력하는 동안 Google에서 귀하의 질문을 발견했습니다. fprintd는 /var/lib/fprint/
지문 센서의 지문을 다르게 저장할 수도 있지만 실제로 지문을 에 저장합니다 .
등록된 지문을 다른 사용자에게 복사하는 것과 관련하여 fprintd는 이를 기술적으로 지원하지 않습니다. 모든 지문 센서가 이를 지원하는 것은 아니며 개발자는 지문이 사용자를 고유하게 식별할 것으로 기대하기 때문입니다. 이는 코드 주석에 설명되어 있습니다.여기.
그러다가 같은 손가락으로 여러 사용자를 인증할 수 있기를 원했기 때문에 내 지문을 컴퓨터의 별도 사용자 계정에 복사하는 방법을 찾았습니다. 하지만 단순히 지문 파일을 복사하는 것만큼 간단하지는 않습니다. 데이터 형식이 작동하는 방식에 따라 지문 데이터 파일에 사용자 이름을 등록해야 합니다. 파일을 단순히 심볼릭 링크하는 것은 불가능하며 libfprint는 이를 위한 어떤 종류의 명령줄 도구도 제공하지 않습니다.
이 문제를 해결하기 위해 나는 다음과 같은 글을 썼다.파이썬 스크립트fprintd 라이브러리와 상호 작용하여 지문 파일을 복사합니다. 시도해 보시고 효과가 있는지 알려주세요.
답변2
구성 파일을 확인하셨나요 /etc/fprintd.conf
? 그 안에서 다른 길을 찾을 수도 있습니다.