Ubuntu 8.04 LTS "Hardy Heron"でLenovo ThinkPad T60内臓の指紋認証を使うときの設定
ThinkPad T60に付属している指紋認証装置をUbunntuで有効にするための設定方法です。
僕がUbunntuに乗り換える条件は、内蔵の無線LANが使えることと、Wireless Mighty Mouseが使えることとだったので、指紋はオマケ立った野ですが、使ってみると意外に便利なので常用することにしました。特にLinuxでは何かとパスワードを入力が求められるので、それをせずに済むのは非常に楽ですね。
参考サイト
ドライバ(ThinkFinger)のインストール
Ubuntu 8.04では標準のリポジトリに含まれています。
$ sudo apt-get install thinkfinger-tools libpam-thinkfinger
指紋の登録
$ sudo tf-tool --acquire
コマンドを入力して下記のメッセージが表示されたら、指紋装置を3回指でなぞります。
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 (/home/katsumi/.thinkfinger.bir)... done.
認識に成功すると、指紋が登録されます。
登録した指紋の確認
$ 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.
「Fingerprint does match.」と表示されたらOKです。
PAM (Pluggable Authentication Modules)の設定
「/etc/pam.d/common-auth」を編集します。
$ gksudo gedit /etc/pam.d/common-auth
以下のように書き換えます。追記ではなくて、置き換えてください。
auth sufficient pam_thinkfinger.so auth required pam_unix.so try_first_pass nullok_secure
ユーザの指紋登録
ユーザを指紋に登録します。[username]は自分のユーザ名です。
$ sudo tf-tool --add-user [username]
カーネル・モジュールの設定
起動時にモジュールが自動でロードされるようにします。一番下に「uinput」が書いてあればOK。たぶん変更の必要は無いはず。
# /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 uinput