Mac Book 上的touch id妙用

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

1password6

新版的1password支持使用touch ID解鎖??。以前,每次調(diào)用1password都要輸入密碼,自從有了touch id,就沒有再輸入過密碼,都是直接使用指紋解鎖的。

用 Touch ID 授權(quán) sudo

對于程序員以及習(xí)慣使用命令行的同學(xué)一定對sudo 命令不陌生,它可以以特定用戶身份執(zhí)行特定的命令。很多時候我們也會用它來執(zhí)行系統(tǒng)管理命令。對linux,mac, unix都使用有這種操作,相當(dāng)于windows的超級管理員。

但是,每次以非 root 身份執(zhí)行 sudo 時,都必須輸入密碼。這種操作對于配備 Touch ID 的 MacBook Pro 用戶肯定多少有些不爽的。
下面介紹如何實現(xiàn)用touch id授權(quán)sudo:

操作方法

打開“終端或iterm 2”,執(zhí)行以下命令:

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的庫,如果你學(xué)習(xí)過linux的認(rèn)證的PAM框架,你就很容易理解。
修改該文件的目的是在 sudo 程序的認(rèn)證過程前面插入 Touch ID 驗證的模塊。感興趣的小伙伴可以去了解一下 PAM 架構(gòu)。

如果需要恢復(fù)原文件,請執(zhí)行:sudo mv /etc/pam.d/sudo.bak /etc/pam.d/sudo

效果

可能會擔(dān)心遠(yuǎn)程登錄(如 SSH)會不會依然要求刷指紋,我試了一下,是不會的,請放心使用!

github上項目地址: https://github.com/hamzasood/pam_touchid, https://github.com/Reflejo/pam-touchID,實現(xiàn)這個功能的項目很多。這里列出兩個。

我的博客即將搬運同步至騰訊云+社區(qū),邀請大家一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=1hkdtywht8dck

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容