先去 下载 tf-tool 3.0
文件名 thinkfinger-0.3.tar.gz
2.安装gcc编译环境
sudo apt-get install libtool pkg-config libpam0g-dev libusb-dev build-essential
3.解压软件包
tar -xzvf thinkfinger-0.3.tar.gz
4.进入工作目录
cd thinkfinger-0.3
5.运行
./configure --with-securedir=/lib/security --with-birdir=/etc/pam_thinkfinger
由于默认的prefix是/usr/local,假如不加此参数,则指纹数据会放在/usr/local/etc/pam_thinkfinger,而
thinkfinger需要用户指纹数据放在/etc/pam_thinkfinger下
6.编译安装
make
sudo make install
7.常用命令
sudo tf-tool --acquire
测试是否正常获取指纹数据
可能会遇到如下报错:
tf-tool: error while loading shared libraries: libthinkfinger.so.0: cannot open shared object file: No such file or directory
可执行 sudo ldconfig 解决
需要输入3次测试指纹
sudo tf-tool --verify
验证是否能够正确识别
sudo mkdir -p /etc/pam_thinkfinger
创建需要的目录
sudo gedit /etc/pam.d/common-auth
修改/etc/pam.d/common-auth文档
#
#
auth sufficient pam_thinkfinger.so
auth required pam_unix.so try_first_pass
sudo tf-tool --add-user YOUR_USER_NAME
重启系统后加入您需要调用指纹认证模块的用户名
这样 就 完成了
当您 进入系统时 输入您的需验证的用户名
会提示 Password or swipe finger
我们 能够把他改成中文的提示
把下下来的压缩包 解压后 进入PAM文档夹
找到 Pam_thinkfinger.c 打开
替换 Password or swipe finger 为(您要显示的中文提示)
比如 请输入指纹
然后 编译安装 就能够了
安装上去了,感觉很爽,不过,就是不大稳定。