m13o

2021-03-02 Tue 22:30
sudo時にTouch IDを使うmacOS

/etc/pam.d/sudo に手を加えると, sudo時にTouch IDを使えるらしい. 環境によっては, 書き込み権限が排除されているので, その場合はchmodで+wしておく.

sudo chmod +w /etc/pam.d/sudo
sudo nano /etc/pam.d/sudo

/etc/pam.d/sudo を開いたら以下の add コメントがある行を追記する.

# sudo: auth account password session
auth       sufficient     pam_tid.so # <- add
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so

書き込み権限を削除して元の権限に戻す.

sudo chmod -w /etc/pam.d/sudo

Terminalを再起動して, sudo するとTouch IDによる認証を求められるようになる.1

全然知らなかった.

脚注:

1

.soを動的にロードするためかTouch ID認証の起動までに10秒程度時間がかかるのでパスワードを入力した方が速い