[Mac] sudoコマンドの認証をTouch IDにする

せっかくTouch Bar付きのMac Bookを買ったんだからTouch IDを有効に活用したい!
というわけで、sudoコマンドの認証をTouch IDにしちゃいます。

環境

MacOS Mojave 10.14.3

sodo認証をTouch IDにする

sudoの認証コントロールしているのは/etc/pam.d/sudoというファイルです。

初期状態だとこんな感じになっていました。

# sudo: auth account password session
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

ここの一番上にauth sufficient pam_tid.soを足します。

# sudo: auth account password session
auth       sufficient     pam_tid.so # 指紋認証
auth       sufficient     pam_smartcard.so
auth       required       pam_opendirectory.so
account    required       pam_permit.so
password   required       pam_deny.so
session    required       pam_permit.so

編集時はおそらくsudo権限が必要なので注意してください。

書き換えたら、早速試してみてください。

たったこれだけで面倒なパスワード認証から解放されるのでTouch Bar搭載のMacBook Proをお使いお方は是非お試しあれ

元に戻す場合は、先ほど加えた変更箇所を消すだけでOKです。