刚刚到手带 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 里面的终端都可以。
网友评论