专栏首页友弟技术工作室Mac Book 上的touch id妙用1password6用 Touch ID 授权 sudo

Mac Book 上的touch id妙用1password6用 Touch ID 授权 sudo

使用新版的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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • beego路由配置路由设置

    web框架中,路由是重要的一环,对于beego的路由配置如何? 让我们从入口文件先分析起来吧:

    若与
  • beego入门

    简介: beego 是一个快速开发 Go 应用的 HTTP 框架,他可以用来快速开发 API、Web 及后端服务等各种应用,是一个 RESTful 的框架,主要...

    若与
  • beego配置

    beego 目前支持 INI、XML、JSON、YAML 格式的配置文件解析,但是默认采用了 INI 格式解析,用户可以通过简单的配置就可以获得很大的灵活性。 ...

    若与
  • go-map

    Go语言中提供的映射关系容器为map,其内部使用散列表(hash)实现。 map是一种无序的基于key-value的数据结构,Go语言中的map是引用类型,必须...

    新人小试
  • 我对响应式编程中Mono和Flux的理解

    很多同学反映对响应式编程中的Flux和Mono这两个Reactor中的概念有点懵逼。但是目前Java响应式编程中我们对这两个对象的接触又最多,诸如Spring ...

    码农小胖哥
  • [计算机视觉论文速递] 2018-06-11

    这篇文章有4篇论文速递信息,涉及CNN pruning、新的人脸识别数据集、森林树木分类和交通标志检测等方向。

    Amusi
  • SAP CDS重定向视图和直接读这两者场景的性能比较

    A very rough performance comparison is performed in ER9/001.

    Jerry Wang
  • 用以适应社交惯例的对抗性自娱自乐(cs AI)

    机器人代理必须采用现有的社交习俗才能成为有效的队友。这些社会惯例,例如在道路的右侧或左侧行驶,是最佳策略中的任意选择,但是成功的团队中的所有代理必须使用相同的惯...

    DANDAN用户6837186
  • 移动web开发之rem适配布局

    比如,根元素(html)设置font-size=12px;非根元素设置width:2rem;则换成px表示就是24px.

    梨涡浅笑
  • python3 进行字符串、日期、时间、时间戳相关转换

    双面人

扫码关注云+社区

领取腾讯云代金券