
Ubuntu日本語フォーラム

ログインしていません。
HP Compaq nw8440の指紋認証をFingerprint GUIを使って、
使えるように設定した記録をここに載せておきます。
内容に間違いがありましたら訂正お願いします。
ほとんどは
http://www.n-view.net/Appliance//fingerprint/documents.php
からダウンロードした
Install-step-by-step.pdf
の内容のままで行けますが、ちょっと工夫が必要でした。
まずnw8440の指紋認証ですが、
lsusb
と入力すると、
Bus 003 Device 002: ID 08ff:2580 AuthenTec, Inc. AES2501 Fingerprint Sensor
と認識されています。
前準備として、以下を先にインストールしておかないとダメなようです。
libfakekey0
libfprint0
libqca-ossl
なので、先に上記をインストールします。
sudo apt-get install libfakekey0
sudo apt-get install libfprint0
sudo apt-get install libqca2-plugin-ossl
次に
http://www.n-view.net/Appliance//fingerprint/downloads.php
から
fingerprintGUI-0.12.tar.gz
をダウンロードします。
適当なディレクトリにコピーして解凍します。
tar -xvzf fingerprintGUI-0.12.tar.gz
同じディレクトリに
fingerprint-0.12
というディレクトリができるので、
cd fingerprint-0.12
インストールする。
sudo sh ./install.sh --fprint-only
これで、
システム→設定→Fingerprint GUI
が出ますが、クリックしても起動しません。
インストールした時にコピーされるファイルが間違っている?
当方が指定したオプションが間違っている?fingerprintGUI
のどちらかのために、コピーされたファイルが間違っているのが
原因のようです。
先ほど解凍したFingerprintGUIのディレクトリに入っている
fingerprint-0.12/bin/fingerprintGUI/fprint-only/32bit/fingerprintGUI
fingerprint-0.12/bin/fingerprintHelper/fprint-only/32bit/fingerprintHelper
fingerprint-0.12/bin/fingerprintIdentifier/fprint-only/32bit/fingerprintIdentifier
fingerprint-0.12/bin/fingerprintPlugin/fprint-only/32bit/fingerprintPlugin
をFingerprintGUIのインストーラがファイルをコピーした
/usr/local/bin/
に上書きコピーしてファイルを置き換えます。ルート権限が必要です。
自分は詳しく無いので、
sudo nautilus
でrootでファイラーを起動して上書きコピーしました。
同じく、
fingerprint-0.12/bin/fingerprintPAM/32bit/
の中の
libpam_fingerprint.so
libpam_fingerprint.so.1
libpam_fingerprint.so.1.0
libpam_fingerprint.so.1.0.0
を
/lib/security
に上書きコピーします。
これで
システム→設定→Fingerprint GUI
でFingerprint GUIが起動するようになります。
Fingerprint GUIを起動し、指紋を記録します。
※全部の指を登録する必要はないようです。
[Finger]タブを選択して、記録したい指を選びます。
[Scan/Verify]タブを選択して、指紋リーダ部分で指紋を読み取らせます。
登録したら、
[Finger]タブをクリックして、再度[Scan/Verify]タブをクリックし、
[Verify]をクリックして、登録した指紋がちゃんと認識できるか
同じ指を同じ手順で3回以上くらいはVerifyで試しておいた方が
いいようです。指が乾いていたり、指紋が荒れていると認識しづらいです。
指紋を登録しなおす時は、
[Finger]タブ
で指を選んでから、
[Scan/Verify]
を選んで、
[Acquire new]
を選択して、再度登録します。
読み取って保存した指紋情報は
自分のルートの隠しディレクトリ
./fingerprints
の中に保存されているようです。
指紋を登録したら、ログインやsudoの時に指紋認証が使えるように設定します。
以下、アプリケーション→アクセサリ→端末を起動して作業をします。
まず、/etc/pam.d/common-authを/etc/pam.d/common-auth.fingerprint
として、コピーします。
>sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.fingerprint
これはcommon-auth.fingerprintの内容を認証の設定に使うための作業のようです。
次にcommon-auth.fingerprintを編集します。
>sudo nano /etc/pam.d/common-auth.fingerprint
一行目に
auth sufficient libpam_fingerprint.so debug
と挿入入力します。
さらに、
auth [success=1 default=ignore] pam_unix.so nullok_secure
の行を
auth [success=1 default=ignore] pam_unix.so try_first_pass nullok_secure
に変更し、保存して終了します。
以下、すべてを編集する必要はないようです、
自分が必要な機能に必要なファイルを編集してください。
#コンソールのログインで指紋認証を使えるようにします。
>sudo nano /etc/pam.d/login
で/etc/pam.d/loginを編集します。
@include common-auth
を
@include common-auth.fingerprint
に変更し、保存して終了します。
以下、似たような作業が続きます。
#sudoで指紋認証を使えるようにします。
>sudo nano /etc/pam.d/sudo
で/etc/pam.d/sudoを編集します。
@include common-auth
を
@include common-auth.fingerprint
に変更し、保存して終了します。
#ubuntuのgnomeログイン画面で指紋認証を使えるようにします。
この作業をする前に、Ubuntuへの自動ログインを設定している場合は、
Ubuntuのデスクトップから、
システム→システム管理→ログイン画面
で
[ログイン選択画面を表示する]
を選んで設定してください。
設定が終わったら、再び端末から、
>sudo nano /etc/pam.d/gdm
で/etc/pam.d/gdmを編集します。
@include common-auth
を
@include common-auth.fingerprint
に変更し、保存して終了します。
次にマニュアルにはgnome-screensaverで指紋認証を使える
ようにする方法がありますが、当方は設定していませんので、
Install-step-by-step.pdf
を見て設定してみてください。
設定が終わったらPCを再起動します。
以上で指紋認証が使えるようになるはずです。
上記設定をしても指紋とパスワード両方の認証が使えています。
すべての機能についてうまく動くかはわかりません。
私が確認したのはGnomeのログイン、sudoのみです。
中途半端ですみませんが、以上です。
オフライン