美文网首页macOS 专栏
让macOS终端 sudo 时用上 Touch ID

让macOS终端 sudo 时用上 Touch ID

作者: 古拉里 | 来源:发表于2018-09-27 09:46 被阅读0次

刚刚到手带 TouchBar 的 2018款RMBP,Touch ID代替了不断输入密码的操作,这个体验非常明显,购买 App,请求权限,支付等等……但是发现在终端当中 sudo 或者需要权限的时候还是不得不手动输入密码,那么有没有办法让终端里面输入密码的时候也使用 Touch ID 呢?答案是有!

解决方案

修改/etc/pam.d/sudo这个文件,建议用

sudo vi /etc/pam.d/sudo

然后在第一行增加

auth sufficient pam_tid.so

最后使用 :wq! 强制保存。
修改之后的文件内容如下:

auth       sufficient     pam_tid.so
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

做完这个简单的操作之后,重新发启动终端,试试 sudo xxx,发现已经可以正常调用 Touch ID代替密码输入了,完美。

这个修改对所有终端都可以生效,包括 iTerm2、还有 IDE 里面的终端都可以。

相关文章

网友评论

    本文标题:让macOS终端 sudo 时用上 Touch ID

    本文链接:https://www.haomeiwen.com/subject/vjgsoftx.html