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

  1. cat /etc/group | grep usbfs
  2. usbfs:x:1001:

把当前用户增加到usbfs组

  1. sudo gedit /etc/group


  1. usbfs:x:1001:

修改为

  1. usbfs:x:1001:weng

(weng改为自己的用户名)
为USB设备重新设置权限编辑/etc/fstab文件,添加下面两行,注意你的gid可能不是1001

  1. sudo gedit /etc/fstab


在末尾加上

  1. # 1002 is the USB group IDI
  2. none /proc/bus/usb usbfs devgid=1001,devmode=664 0 0


重新启动后,fprint-demo就可以正常使用设备了

3.重启后运行fprint-demo或者pam_fprint_enroll就可以开始注册指纹了,fprint-demo下点击Enroll

4.注册完指纹还不行,因为没有把验证方式添加到系统中
打开终端,先备份一下配置文件,以免修改错

  1. sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.bak


修改pam的验证配置

  1. sudo gedit /etc/pam.d/common-auth



  1. auth requisite pam_unix.so nullok_secure
  2. auth optional pam_smbpass.so migrate missingok


改为

  1. auth required pam_env.so #...
  2. auth sufficient pam_fprint.so
  3. auth sufficient pam_unix.so try_first_pass likeauth nullok_secure
  4. auth optional pam_smbpass.so migrate missingok
  5. auth required pam_deny.so

5.重启系统,这时登录时就要验证指纹了,如果指纹验证失败还可以输入密码,注意:登录时画面停顿在那并不是假死,而是要验证指纹

目前的问题是:

  1. 登录时要验证指纹,但是没有提示信息框,要是不懂的就以为假死在那了
  2. 注册了十个指纹,但是每次验证指纹都要求用right little finger来验证
  3. 用控制台的时候,首次验证通过后,再次使用sudo命令会提示段错误
  4. fprint的驱动还不够稳定,莫名奇妙的就不能启动设备

希望fprint能够早点成熟起来。

Ubuntu 8.04的确很好用,再赞一个~~

Tags: ||. This entry was posted on Monday, August 25th, 2008 at 22:04:32 and is filed under 计算机.
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Ubuntu安装使用指纹识别”

  1. wiwiboy Says:

    *-) 鄙视用指纹识别的人
    track back:
    http://www.wiwiboy.com/2008/08/21/beijinghuanyingni-2.html#comments

Leave a Reply

:) :( :(( 8-) :^) :o |-) :| :p *-) ;) :s :$ (y) (n) more »