ThinkPad T60 Ubuntu安装配置指引(部分)
| 来源: 专门网编译 | 作者:wlxwlx | 时间:2007-9-05 16:13 |
12、指纹识别
尽管ibm(其实应该是lenovo吧)并无官方支持,指纹识别却实实在在地与大多数linux发行版和睦相处。在ubuntu下搞定它比较麻烦,不过依然是可行的。简言之,我们需要一个PAM的bioAPI插件。之
后如GDM等PAM相关程序以及gnome屏保就能够自动识别并调用指纹识别器了,很酷呃~
到
http://www.qrivy.net/~michael/temp/
下载最新的bioapi软件包(写此文时为bioapi_1.2.3_i386.deb)。看到火狐的下载提示时,直接选择使用GDebi package installer打开即可。
bioAPI安装完毕。我们现在需要的是指纹设备的驱动(UPEK生产)。到
http://www.upek.com/support/dl_linux_bsp.asp
下载最新版本文件,目前为UPEK_BSP_LIN_1.0.zip。解压,打开终端进入存放解开文件的目录,输入:
$ sudo bash
# sh install.sh /usr/lib
分配权限使非根(non-root)应用程序也可使用驱动:
# addgroup --system bioapi
# addgroup --system usbfs
# adduser yourusername bioapi
# adduser yourusername usbfs
# chown -R root:bioapi /usr/var/bioapi/
# chmod -R 770 /usr/var/bioapi/
# chown -R root:usbfs /proc/bus/usb
# chmod -R g+X /proc/bus/usb
将上面的“yourusername”替换为你的登录名。现在设置usb文件系统(usbfs)以使之可为usbfs组中用户所用
首先应确定usbfs组ID:
# cat /etc/group | grep usbfs | cut -d':' -f 3
我机器上的情况是116,不同机器或许有不同情况。现在,打开/etc/fstab:
#sudo gedit /etc/fstab
加入一行:
none /proc/bus/usb usbfs defaults,devgid=116,devmode=0660,busgid=116,busmode=0770,listgid=116,listmode=0660 0 0
必要的话将116改为cat一步得到的id
最后一件与权限相关的问题,UDEV。打开UDEV权限文件
#sudo gedit /etc/udev/rules.d/40-permissions.rules
找到如下行:
SUBSYSTEM=="usb_device", MODE="0664"
在我的文件中这是第65行。将其改为:
SUBSYSTEM=="usb_device", MODE="0660", GROUP="usbfs"
现在就可以将指纹存入系统了。这需要一个叫Sample的工具。这里有一个编译好的版本:
ftp://linux:Tuc-nak3@delta.upek.com/TFMESS_BSP_LIN_1.0beta2.zip
解压之,同样打开终端进入目录:
# cd NonGUI_sample
# chmod a+x Sample
# ./Sample
按(e)登记一个新用户,输入用户名,要求刷指纹时按(v),刷刷刷。。。 成功了吧~
若Sample无法正常工作,可能是PAM开发模块没有安装,可尝试:
# sudo apt-get install libpam0g-dev
图 8 登记指纹提示

帅呆~!现在,退出程序(q)并在终端使用exit结束此次会话回到普通用户身份。一个以您登录名命名的bir文件已经就绪,将其复制到您的home:
# cp yourusername.bir /home/yourusername/




最新评论
支持(0) 反对(0) 举报
支持(0) 反对(0) 举报
查看全部评论……(共2条)