Ubuntu安装使用指纹识别
早就下了Ubuntu 8.04,前段时间因为显卡驱动一直不支持我的ATI Mobility Radeon HD2600,屏幕都是花花的,所以一直没装,前几天发现新的驱动终于支持了,迅速把Ubuntu安装上,不错,所有的显示效果都正常。
我的笔记本是带指纹识别的,但是Ubuntu没有自动安装驱动,上网查了一下,我的指纹识别芯片是AES1610,目前已经有支持的驱动lfprint,为了不要浪费我的指纹识别,我试着装了一下:
1.打开新立得软件包管理器,搜索fprint,安装libfprint0(基础库和驱动)、fprint-demo(图形管理界面)、libpam-fprint(验证指纹库)
2.装好以后用fprint-demo发现无法访问设备,原来是没有把当前用户添加到usb设备组,把当前用户添加到usb用户组中:
增加用户组usbfs
<coolcode>sudo groupadd usbfs
查看usbfs用户组的gid
- cat /etc/group | grep usbfs
- usbfs:x:1001:
把当前用户增加到usbfs组
- sudo gedit /etc/group
把
- usbfs:x:1001:
修改为
- usbfs:x:1001:weng
(weng改为自己的用户名)
为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1001
- sudo gedit /etc/fstab
在末尾加上
- # 1002 is the USB group IDI
- none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0
重新启动后,fprint-demo就可以正常使用设备了3.重启后运行fprint-demo或者pam_fprint_enroll就可以开始注册指纹了,fprint-demo下点击Enroll
4.注册完指纹还不行,因为没有把验证方式添加到系统中
打开终端,先备份一下配置文件,以免修改错
- sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.bak
修改pam的验证配置
- sudo gedit /etc/pam.d/common-auth
把
- auth requisite pam_unix.so nullok_secure
- auth optional pam_smbpass.so migrate missingok
改为
- auth required pam_env.so #...
- auth sufficient pam_fprint.so
- auth sufficient pam_unix.so try_first_pass likeauth nullok_secure
- auth optional pam_smbpass.so migrate missingok
- auth required pam_deny.so
5.重启系统,这时登录时就要验证指纹了,如果指纹验证失败还可以输入密码,注意:登录时画面停顿在那并不是假死,而是要验证指纹
目前的问题是:
- 登录时要验证指纹,但是没有提示信息框,要是不懂的就以为假死在那了
- 注册了十个指纹,但是每次验证指纹都要求用right little finger来验证
- 用控制台的时候,首次验证通过后,再次使用sudo命令会提示
段错误 - fprint的驱动还不够稳定,莫名奇妙的就不能启动设备
希望fprint能够早点成熟起来。
Ubuntu 8.04的确很好用,再赞一个~~
August 28th, 2008 at 22:49:23 [ Quote ]
track back:
http://www.wiwiboy.com/2008/08/21/beijinghuanyingni-2.html#comments