Mac Book 上的touch id妙用

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

1password6

新版的1password支持使用touch ID解鎖🔐。之前,每次調用1password都要輸入密碼,自從有了touch id,就沒有再輸入過密碼,都是直接使用指紋解鎖的。git

用 Touch ID 受權 sudo

對於程序員以及習慣使用命令行的同窗必定對sudo 命令不陌生,它能夠以特定用戶身份執行特定的命令。不少時候咱們也會用它來執行系統管理命令。對linux,mac, unix都使用有這種操做,至關於windows的超級管理員。程序員

可是,每次以非 root 身份執行 sudo 時,都必須輸入密碼。這種操做對於配備 Touch ID 的 MacBook Pro 用戶確定多少有些不爽的。 下面介紹如何實現用touch id受權sudo:github

操做方法

打開「終端或iterm 2」,執行如下命令:windows

sudo sed -i ".bak" '2s/^/auth sufficient pam_tid.so\'$'\n/g' /etc/pam.d/sudo
複製代碼

而後輸入您的管理員密碼,回車. 打完收工,下面見證奇蹟的時刻。bash

命令說明

該命令的做用是把 /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)會不會依然要求刷指紋,我試了一下,是不會的,請放心使用!spa

github上項目地址: https://github.com/hamzasood/pam_touchid, https://github.com/Reflejo/pam-touchID,實現這個功能的項目不少。這裏列出兩個。

個人博客即將搬運同步至騰訊雲+社區,邀請你們一同入駐:https://cloud.tencent.com/developer/support-plan?invite_code=1hkdtywht8dck

相關文章
相關標籤/搜索