指紋スキャナーを使用しています。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 ライブラリと対話して指紋ファイルをコピーします。試してみて、効果があるか教えてください。