将 Apple Watch 身份验证添加到 sudo

我最近看到一篇关于如何使 sudoTouch ID 一起工作的文章,这很好,但我的 iMac Pro 没有 Touch ID。我继续搜索并找到了pam-watchid

这是一个用于使用 WatchPAM模块 ——正是我想要的。

它是开源的,因此您可以按照自述文件自行编译,因此请确保您已安装XcodeXcode 命令行工具

下载最新的 ZIP 文件

解压缩,默认情况下会创建一个名为pam-watchid-main的文件夹

  • 打开终端并安装它:
1
2
$ cd ~/Downloads/pam-watchid-main
$ sudo 安装
  • 为sudo注册新的 PAM 模块:

编辑 /etc/pam.d/sudo, 在第 1 行(这是注释)下添加一个新行,其中包含:

1
auth       sufficient     pam_watchid.so

(保留此文件中的所有其他行。)
就是这样。现在,无论何时使用sudo,您都可以选择使用 Watch 进行身份验证。

将 Apple Watch 身份验证添加到 sudo