Mac Book 上的touch id妙用

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
运维安全中心(堡垒机),企业双擎版|50资产|一周时长
简介: 使用新版的macbook或pro都是支持Touch ID。 Touch ID在工作生活中,有哪些妙用。今天介绍一下我常用的touch id1password6新版的1password支持使用touch ID解锁。

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

目录
相关文章
|
5月前
|
iOS开发 MacOS
mac bookpro m1 笔记本关闭键盘屏幕 禁用键盘屏幕使用 键盘屏幕误触 Touch Bar禁用 禁用MacBook-Pro的触摸栏
mac bookpro m1 笔记本关闭键盘屏幕 禁用键盘屏幕使用 键盘屏幕误触 Touch Bar禁用 禁用MacBook-Pro的触摸栏
226 3
|
开发工具 芯片
踩坑:M1芯片Mac Book使用IDEA旗舰版卡顿问题
新开封的Mac Book安装IDEA开发工具出现操作卡顿,UI拖动迟缓问题解决方案:
踩坑:M1芯片Mac Book使用IDEA旗舰版卡顿问题
C# 获取电脑MAC地址,IP地址,物理内存,CPU序列号,硬盘ID..........................
上班很忙,自己做个记录 代码如下: 需要引入:System.Management 代码如下: using System; using System.Collections.Generic; using System.
1539 0
|
JavaScript 前端开发 Java
IntelliJ IDEA 2018.2新版本支持 Java 11、Mac Touch Bar…
本篇文章内容转载来自微信公众号"Mac Talk”,此公众号由极客时间的创始人池建强老师维护,池老师的文章写作风格非常幽默风趣且朴实无华,对苹果Mac软件、产品设计、程序开发等领域有着深入的研究和新颖独特的见解。
1850 0
|
C# 数据安全/隐私保护
C#/VB.NET 获取电脑属性(硬盘ID、硬盘容量、Cpu序列号、MAC地址、系统类型)
原文:C#/VB.NET 获取电脑属性(硬盘ID、硬盘容量、Cpu序列号、MAC地址、系统类型) 在开发过程中,经常需要获取电脑的一些属性,如获取硬盘ID/CPU序列号/MAC地址作为来加密字符串。 1、硬盘 在我查看网上一些文档时,发现很多人对硬盘序列号很模糊~ 什么叫硬盘序列号?指的是作为一个硬盘的标识;但是有时候发现,同事的电脑硬盘序列号有重复的。
1537 0
|
iOS开发
使用了6年的Mac Book Pro, 依然坚挺
我的Macbook pro 已经陪伴我度过了快6年的美好时光了。2012年当所有的其他笔记本电脑都还在用恶心得1366*768的分辨率的时候,苹果在相继推出视网膜屏幕的手机和ipad之后,发布了世界上第一台视网膜分辨率笔记本电脑。
1087 0
|
网络协议 Java Spring
Spring Boot 在localhost域奇怪的404问题(Mac book pro)
在mac系统中,明明url是对的,浏览器也可以打开,一个简单的代码调用就是404,你有没有遇到过? 情景再现 普通的一个controller,返回一个常量。
2771 0