macOS sonomaも含め、現代のmacOSにはsudoが含まれています。
Linux程ではないのですが、macOSでもsudoによる権限昇格の必要性はあるので、必要な時に使うこととなりますが、
実は昇格時に必要となるパスワード入力をTouchIDで代用するという機能が実装されていたのでした。
やり方はかなり簡単で、pam(pluggable authentication module)にて「認証時にTouchIDを使う」ためのモジュールpam_tidを使わせるようにすればいいのでした。
設定自体は、ファイル /etc/pam.d/sudo_local.template にコメントアウトした状態でおいてくれてるので、コメントを外して有効化してsudo_localにすればOKです。
よってこんなコマンドラインでいかがでしょうか。
| |
これで以降のsudo実行時にTouchIDが有効化されます。
| |
これでTouchIDが出ればOKです。同様に認証キャッシュは行われます。
