您现在的位置是:首页 > 文章详情

Mac Book 上的touch id妙用

日期:2018-04-19点击:741

使用新版的macbook或pro都是支持Touch ID。 Touch ID在工作生活中,有哪些妙用。
今天介绍一下我常用的touch id

1password6

新版的1password支持使用touch ID解锁。以前,每次调用1password都要输入密码,自从有了touch id,就没有再输入过密码,都是直接使用指纹解锁的。

用 Touch ID 授权 sudo

对于程序员以及习惯使用命令行的同学一定对sudo 命令不陌生,它可以以特定用户身份执行特定的命令。很多时候我们也会用它来执行系统管理命令。对linux,mac, unix都使用有这种操作,相当于windows的超级管理员。

但是,每次以非 root 身份执行 sudo 时,都必须输入密码。这种操作对于配备 Touch ID 的 MacBook Pro 用户肯定多少有些不爽的。
下面介绍如何实现用touch id授权sudo:

操作方法

打开“终端或iterm 2”,执行以下命令:

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 这个字符串。

pam_tid.so就是支持touch_id的库,如果你学习过linux的认证的PAM框架,你就很容易理解。
修改该文件的目的是在 sudo 程序的认证过程前面插入 Touch ID 验证的模块。感兴趣的小伙伴可以去了解一下 PAM 架构。

如果需要恢复原文件,请执行:sudo mv /etc/pam.d/sudo.bak /etc/pam.d/sudo

效果

可能会担心远程登录(如 SSH)会不会依然要求刷指纹,我试了一下,是不会的,请放心使用!

github上项目地址: https://github.com/hamzasood/pam_touchidhttps://github.com/Reflejo/pam-touchID,实现这个功能的项目很多。这里列出两个。

我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=1hkdtywht8dck

原文链接:https://yq.aliyun.com/articles/631921
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章