macOS 专栏

让macOS终端 sudo 时用上 Touch ID

2018-09-27  本文已影响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 里面的终端都可以。

上一篇 下一篇

猜你喜欢

热点阅读