fprintは指紋をどこに保存しますか?

fprintは指紋をどこに保存しますか?

指紋スキャナーを使用しています。python-validityドライバー。報道によると、指紋データは指紋を登録した後にfprintd(1)保存されます。しかし、スキャンは正常に動作しますが、私のフォルダは空です。/var/lib/fprint/fprintd-enroll

私が望むのは、2人のユーザー間で指紋データを共有することです。ユーザーの一人が常に指紋をよりよく記録しているからです。指紋がファイルとして保存されると、指紋間にシンボリックリンクを作成できます。しかし、それは本当ではないようです。

それでは、特定のユーザーの指紋データはどこにあり、他のユーザーが使用できるようにコピーするにはどうすればよいですか?

オペレーティングシステム: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はそのためのコマンドラインツールを提供しません。

この問題を解決するために、私は次のような記事を書いた。Pythonスクリプトfprintd ライブラリと対話して指紋ファイルをコピーします。試してみて、効果があるか教えてください。

おすすめ記事