<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>No Title &#187; 指纹识别</title>
	<atom:link href="http://www.wterry.net/tag/finger/feed" rel="self" type="application/rss+xml" />
	<link>http://www.wterry.net</link>
	<description>No title is good title</description>
	<lastBuildDate>Sat, 17 Sep 2011 08:44:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
	<atom:link rel='hub' href='http://www.wterry.net/?pushpress=hub'/>
		<item>
		<title>Ubuntu安装使用指纹识别</title>
		<link>http://www.wterry.net/20080825/ubuntu-finger.html</link>
		<comments>http://www.wterry.net/20080825/ubuntu-finger.html#comments</comments>
		<pubDate>Mon, 25 Aug 2008 14:04:32 +0000</pubDate>
		<dc:creator>WteRry</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[计算机&网络]]></category>
		<category><![CDATA[fprint]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[指纹识别]]></category>

		<guid isPermaLink="false">http://www.wterry.net/?p=188</guid>
		<description><![CDATA[早就下了Ubuntu 8.04，前段时间因为显卡驱动一直不支持我的ATI Mobility Radeon HD2600，屏幕都是花花的，所以一直没装，前几天发现新的驱动终于支持了，迅速把Ubuntu安装上，不错，所有的显示效果都正常。 我的笔记本是带指纹识别的，但是Ubuntu没有自动安装驱动，上网查了一下，我的指纹识别芯片是AES1610，目前已经有支持的驱动lfprint，为了不要浪费我的指纹识别，我试着装了一下： 1.打开新立得软件包管理器，搜索fprint，安装libfprint0（基础库和驱动）、fprint-demo（图形管理界面）、libpam-fprint（验证指纹库） 2.装好以后用fprint-demo发现无法访问设备，原来是没有把当前用户添加到usb设备组，把当前用户添加到usb用户组中： 增加用户组usbfs sudo groupadd usbfs 查看usbfs用户组的gid cat /etc/group &#124; 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 [...]]]></description>
			<content:encoded><![CDATA[<p>早就下了Ubuntu 8.04，前段时间因为显卡驱动一直不支持我的ATI Mobility Radeon HD2600，屏幕都是花花的，所以一直没装，前几天发现新的驱动终于支持了，迅速把Ubuntu安装上，不错，所有的显示效果都正常。</p>
<p>我的笔记本是带指纹识别的，但是Ubuntu没有自动安装驱动，上网查了一下，我的指纹识别芯片是AES1610，目前已经有支持的驱动l<a  href="http://www.reactivated.net/fprint/wiki/Main_Page" target="_blank" class="liexternal">fprint</a>，为了不要浪费我的指纹识别，我试着装了一下：</p>
<p><span id="more-188"></span></p>
<blockquote><p>1.打开新立得软件包管理器，搜索fprint，安装<span style="color: #ff6600;">libfprint0</span>（基础库和驱动）、<span style="color: #ff6600;">fprint-demo</span>（图形管理界面）、<span style="color: #ff6600;">libpam-fprint</span>（验证指纹库）</p>
<p>2.装好以后用fprint-demo发现无法访问设备，原来是没有把当前用户添加到usb设备组，把当前用户添加到usb用户组中：<br />
增加用户组usbfs<br />
<<span style="color: #ff0000;">coolcode>sudo groupadd usbfs</coolcode></span><br />
查看usbfs用户组的gid<br />
<coolcode>cat /etc/group | grep usbfs<br />
usbfs：x：1001：</coolcode><br />
把当前用户增加到usbfs组<br />
<span style="color: #ff0000;"><coolcode>sudo gedit /etc/group</coolcode></span><br />
把<br />
<coolcode>usbfs：x：1001：</coolcode><br />
修改为<br />
<coolcode>usbfs：x：1001：weng</coolcode>（weng改为自己的用户名）<br />
为USB设备重新设置权限编辑/etc/fstab文件，添加下面两行，注意你的gid可能不是1001<br />
<span style="color: #ff0000;"><coolcode>sudo gedit /etc/fstab</coolcode></span><br />
在末尾加上<br />
<span style="color: #ff0000;"><coolcode># 1002 is the USB group IDI<br />
none /proc/bus/usb usbfs devgid=1001，devmode=664 0 0</coolcode></span><br />
重新启动后，fprint-demo就可以正常使用设备了</p>
<p>3.重启后运行<span style="color: #0000ff;">fprint-demo</span>或者<span style="color: #0000ff;">pam_fprint_enroll</span>就可以开始注册指纹了，<span style="color: #0000ff;">fprint-demo</span>下点击Enroll</p>
<p>4.注册完指纹还不行，因为没有把验证方式添加到系统中<br />
打开终端，先备份一下配置文件，以免修改错<br />
<span style="color: #ff0000;"><coolcode>sudo cp /etc/pam.d/common-auth /etc/pam.d/common-auth.bak</coolcode></span><br />
修改pam的验证配置<br />
<span style="color: #ff0000;"><coolcode>sudo gedit /etc/pam.d/common-auth</coolcode></span><br />
把<br />
<span style="color: #ff0000;"><coolcode>auth requisite pam_unix.so nullok_secure<br />
auth optional pam_smbpass.so migrate missingok</coolcode></span><br />
改为<br />
<span style="color: #ff0000;"><coolcode>auth required pam_env.so #&#8230;<br />
auth sufficient pam_fprint.so<br />
auth sufficient pam_unix.so try_first_pass likeauth nullok_secure<br />
auth optional pam_smbpass.so migrate missingok<br />
auth required pam_deny.so </coolcode></span></p>
<p>5.重启系统，这时登录时就要验证指纹了，如果指纹验证失败还可以输入密码，<span style="color: #339966;">注意：登录时画面停顿在那并不是假死，而是要验证指纹</span></p></blockquote>
<p>目前的问题是：</p>
<ol>
<li>登录时要验证指纹，但是没有提示信息框，要是不懂的就以为假死在那了</li>
<li>注册了十个指纹，但是每次验证指纹都要求用right little finger来验证</li>
<li>用控制台的时候，首次验证通过后，再次使用sudo命令会提示<span style="color: #00ffff;">
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">段错误</div></td></tr></tbody></table></div>
<p></span></li>
<li>fprint的驱动还不够稳定，莫名奇妙的就不能启动设备</li>
</ol>
<p>希望fprint能够早点成熟起来。</p>
<p>Ubuntu 8.04的确很好用，再赞一个～～</p>
]]></content:encoded>
			<wfw:commentRss>http://www.wterry.net/20080825/ubuntu-finger.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

