Ubuntu Linux在ThinkPad/Dell/Toshiba笔记本电脑上配置指纹读取器

时间:2020-01-09 10:45:36  来源:igfitidea点击:

如何在IBM /联想ThinkPad,Dell和Toshiba笔记本电脑上配置Ubutnu Linux以将开放源代码驱动程序用于指纹读取器(UPEK/SGS Thomson Microelectronics指纹读取器[USB ID 0483:2015])?您可以将UPEK/SGS Thomson Microelectronics指纹读取器使用ThinkFinger驱动程序。 该设备可以是独立的USB设备,内置在USB键盘中或者内置在笔记本电脑中。

ThinkFinger分为两部分:libthinkfinger和pam_thinkfinger。

libthinkfinger是一个用于与指纹读取器通信的库。

要从shell程序提示符在ThinkPad/Dell/Toshiba上的指纹读取器驱动程序:

  • 打开终端应用程序,然后访问网站thinkfinger.sourceforge.net来获取驱动程序。
  • 执行以下wget命令
$ cd /tmp
$ wget -O file.tar.gz 'http://downloads.sourceforge.net/project/thinkfinger/thinkfinger/ThinkFinger%200.3/thinkfinger-0.3.tar.gz?r=&ts=1431928921&use_mirror=softlayer-sng'
  • 提取tar包,执行:
$ tar xvf file.tar.gz
  • 编译驱动程序:
$ cd thinkfinger-*
$ ./configure --with-securedir-/lib/security --with-birdir-/etc/pam_thinkfinger
$ make
$ sudo make install
$ sudo mkdir /etc/pam_thinkfinger
  • 测试阅读器:
$ sudo tf-tool --acquire
$ sudo tf-tool --verify
  • 最后,如下配置PAM:
$ sudo cp /etc/pam.d/common-auth /root/
$ sudo vi /etc/pam.d/common-auth
```追加以下内容:

``` sh
auth sufficient pam_thinkfinger.so
auth required pam_unix.so nullok_secure try_first_pass
  • 现在,添加用于身份验证的指纹,执行:
$ sudo tf-tool --add-user
  • 使用以下命令验证阅读器:
$ sudo ls