UbuntuでThinkPad X61の指紋認証を使う
先日購入したThinkPad X61が届いて、さっそくUbuntu Gutsyをインストールしました。一応、Vistaもデュアルブートで起動できるように残してありますが、おそらく使うことはほとんどないと思います。
さて、このX61には指紋認証デバイスが付いてます。自分の指紋を登録しておくと、いちいちパスワードを入力しなくてもログインできるので便利です。また、誰かと一緒に作業をしていてパスワードを入力する必要がある時には、さりげなく目をそらすのが"大人のマナー"だと思うんですが、たまにガン見してる人がいたりします。指紋認証ならそんな時でも安心です。この指紋認証デバイスは、Linuxでもちょっと設定をするだけで使えるようになります。指でなぞるだけでGDMからログインできるし、ターミナルからsudoする時にも利用可能です。設定方法は次の通り。
1.aptリポジトリの追加
次のリポジトリを Synaptic パッケージ・マネージャの[設定]-[リポジトリ]-[サードパーティのソフトウェア]に追加するか /etc/apt/sources.list に直接追記します。
deb http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse deb-src http://ppa.launchpad.net/jldugger/ubuntu gutsy main restricted universe multiverse
2.インストール
$ sudo apt-get install thinkfinger-tools libpam-thinkfinger
3.動作テスト
(1)指紋登録
きちんと動作するかテストしてみましょう。
次のコマンドを入力して、3回指でなぞってください(認識に失敗した場合はもっと)。
$ sudo tf-tool --acquire ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/) Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de> Initializing... done. Please swipe your finger (successful swipes 3/3, failed swipes: 0)... done. Storing data (/tmp/test.bir)... done.
(2)指紋認証
$ sudo tf-tool --verify ThinkFinger 0.3 (http://thinkfinger.sourceforge.net/) Copyright (C) 2006, 2007 Timo Hoenig <thoenig@suse.de> Initializing... done. Please swipe your finger (successful swipes 1/1, failed swipes: 0)... done. Result: Fingerprint does match.
"Result: Fingerprint does match."と表示されれば成功。
4.pamの設定
/etc/pam.d/common-auth を次のように編集します。auth sufficient pam_thinkfinger.so auth required pam_unix.so try_first_pass nullok_secure
5.ユーザの指紋登録
$ sudo tf-tool --add-user [username]
[username]の部分をログインユーザに置き換えてください。"Unable to set ACL of aquired file: /etc/pam_thinkfinger/your-login.bir: Operation not supported"というエラーが出ますが、無視しても問題ありません。
6.カーネル・モジュールの設定
起動時にモジュールが自動でロードされるようにします。"uinput"を末尾に追加。
# /etc/modules: kernel modules to load at boot time. # # This file contains the names of kernel modules that should be loaded # at boot time, one per line. Lines beginning with "#" are ignored. fuse lp sbp2 uinput
以上の設定が終わったら再起動してみてください。ログイン画面でパスワードを入力する代わりに指でなぞることでログイン可能になっているはずです。最初はけっこう感動すること間違いなし。
しかし、残念ながらノートPCにはあなたの指紋がベタベタ付いているので、セキュリティ上の観点から言うとあまり安全ではありません。ハードディスク・パスワード等を併用したほうがよいでしょう。










P said
on 2008-10-31 1:50 p.m.
8.10にアップグレードしたら指紋認証が使えなくなりました。
よろしければ解決策を教えて下さい。