Apple Watchでsudoしたい(新規実装)

Apple Watchでsudoしたい、ということでPAMモジュールの先行実装を有り難く使わせていただいたのだけど、そのfork元の実装もかなり古くなっているし、シェルスクリプトでインストールされるバイナリはx86_64だし、そのバイナリは公証されてないし、要件だけ同じような感じにして実装し直した。
https://github.com/rioriost/pam_watchid
インストールはHomebrewで。
brew tap rioriost/cask
brew install --cask rioriost/cask/pam-watchid次に、sudoのローカル設定を開きます。ファイルがなければ作成します。
sudo -e /etc/pam.d/sudo_local他の auth 行より前に、次の1行を一度だけ追加します。
auth sufficient /Library/Security/pam_watchid/pam_watchid.so保存したら、別のターミナルで試してください。
sudo -k
sudo -vターミナル等でsudoすると、Apple Watch / TouchIDで認証が可能になります。
