巨鲸 發表於 2024-12-20 12:00:00

Mac终端怎么使用Touch ID进行身份验证?

<p>如果你经常使用macOS终端,毫无疑问,在运行需要提升权限(sudo)的命令时,系统会提示你输入密码。按照此快速指南跳过打字,而是使用指纹进行身份验证。</p>
<h3>设置</h3>
<p>要将Mac的终端应用程序配置为使用Touch ID进行身份验证,请先打开Terminal.app(你可以在&ldquo;应用程序&gt;实用程序&rdquo;下找到它,也可以使用Spotlight搜索它)。接下来,发出以下命令,并在提示时手动键入密码。这将是你最后一次需要这样做!</p>
<p><code>sudo nano /etc/pam.d/sudo</code></p>
<p>一旦通过身份验证,你将看到一个nano界面。Nano是一个简单的命令行文本查看器/编辑器。它应该显示与下图类似的文件内容。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202412/20241220115603111.jpg" /></p>
<p>要启用Touch ID,我们只需在此设置文件中添加一行即可。在最上面的注释行下方留出一个空格,并粘贴以下内容:</p>
<p><code>auth sufficient pam_tid.so</code></p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202412/20241220115603112.jpg" /></p>
<p>将附加行粘贴到设置文件后,它应该看起来像上面的屏幕截图。如果你坚持格式和一致性,你可以使用此命令来对齐所有列(尽管这不是必需的)。</p>
<p><code>authsufficientpam_tid.so</code></p>
<p>这将使你新编辑的设置文件看起来更干净,符合其默认格式。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202412/20241220115603113.jpg" /></p>
<p>添加了新行的上述版本之一后,使用Controll+O将文件保存在nano中。然后按Control+X退出nano。或者,你可以使用Control+X离开,然后在系统询问你是否要保存修改后的文件时按Y表示&ldquo;是&rdquo;。</p>
<p>就是这样!这就是你在设置方面需要做的一切。现在是时候测试你刚才所做的更改了。</p>
<h3>测试</h3>
<p>要测试新设置,请先关闭并重新打开终端。在新窗口中,让我们尝试一个简单的命令,从本地macOS用户帐户切换到提升的sudo帐户。</p>
<p><code>sudo su</code></p>
<p>执行命令后,Touch ID应提示你提供指纹。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202412/20241220115603114.jpg" /></p>
<p>继续像往常一样使用Touch ID。如果终端提示开头的用户名已更改,你将知道一切正常。</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202412/20241220115603115.jpg" /></p>
<p>成功!现在,你可以自由地将Touch ID与指纹一起使用,几乎可以使用任何需要sudo权限的命令。</p>
<p><strong>总结</strong></p>
<p>在正常使用过程中,不断输入sudo密码可能会很烦人。如果你配置了使用具有提升权限的终端命令的自动化,这会变得更加笨拙。完成本指南后,你可以在不牺牲安全性的情况下享受简化命令行使用的荣耀。</p>
頁: [1]
查看完整版本: Mac终端怎么使用Touch ID进行身份验证?