如果您经常使用命令行进行办公或者其他操作,那么 sudo 命令您一定不会陌生吧。这里的macOS Touch ID 授权命令就来告诉您如何才能快捷方便的去使用您的Mac。它可以绕过输入密码直接使用Touch ID 进入和操作。如果感兴趣就来看看吧!
系统环境
由于系统的功能是随着升级而不断变化的,所以不保证长期有效。
机型:MacBook Pro 15" 2017
系统:macOS 10.13.1
操作方法
打开“终端”,执行以下命令:
sudo sed -i ".bak" '2s/^/auth sufficient pam_tid.so\'$'\n/g' /etc/pam.d/sudo
然后输入您的管理员密码,回车,大功告成了!不用重启哦~
命令说明
该命令的作用是把 /etc/pam.d/sudo 备份为 /etc/pam.d/sudo.bak,然后在 /etc/pam.d/sudo 的第二行前面加入 auth sufficient pam_tid.so 这个字符串。
修改该文件的目的是在 sudo 程序的认证过程前面插入 Touch ID 验证的模块。感兴趣的小伙伴可以去了解一下 PAM 架构。
如果需要恢复原文件,请执行:sudo mv /etc/pam.d/sudo.bak /etc/pam.d/sudo。
效果
打开终端,执行 sudo su,然后就可以刷指纹啦,爽歪歪~
下面是 Touch Bar 的提示。
Touch Bar 截图
Touch Bar 截图
有小伙伴可能会担心远程登录(如 SSH)会不会依然要求刷指纹,我试了一下,是不会的,请放心使用!
苹果6s升级iOS9.1正式版后 用户反映Touch ID失灵