Touch ID搭載Magic KeyboardのTouch IDを利用してApple Silicon搭載のMacで「sudo」を実行する。

Touch IDでsudo Gadget
sudoがコマンドを管理者として実行しようとしています。 許可するにはTouch IDを使用するかパスワードを入力してください。
記事内に広告が含まれています。
スポンサーリンク

 Touch ID搭載Magic KeyboardのTouch IDを利用してApple Silicon搭載のMacで「sudo」を実行する方法です。詳細は以下から。


 Appleは2021年04月、Apple M1チップや4.5K Retinaディスプレイを搭載したiMac (24-inch, M1, 2021)を発表するとともに、このiMacのオプションとしてAppleの生体(指紋)認証センサーTouch IDを搭載したTouch ID搭載Magic Keyboard/(テンキー付き)を追加し、

Touch ID搭載Magic Keyboard

2021年08月からは、このTouch ID搭載Magic Keyboardの単体販売を税込み15,800円(テンキー付きは18,800円)で開始しましたが、このTouch ID搭載Magic KeyboardはMacBook Air/Proに標準搭載されているTouch IDと機能的に互換性があるため、以前紹介したとおりMagic KeyboardのTouch IDを利用してsudo認証を行うことも可能になっています。

Appleシリコン搭載Mac用Touch ID搭載Magic Keyboard - 日本語(JIS)

sudo認証にTouch IDを利用する

 Touch ID搭載のMagic Keyboardでsudo認証を行うには、Apple Silicon M1チップ搭載のMacにLightning接続しシステム環境設定アプリの[Touch ID]で指紋情報を登録しておきます。

Magic Keyboard with Touch IDを接続

Touch IDを搭載していないデスクトップMac (M1 Mac miniやiMac)ではシステム環境設定アプリの指示通りに電源ボタンを2回押してペアリングします。

 次に米Panic Inc.のCabel Sasserさんがツイートしていた通り、”/etc/pam.d/sudo”の一番上に制御フラグ”sufficient”とTouch IDのPAM”pam_tid.so”を追加してTouch ID認証を優先利用するように指定するだけですが、この設定はmacOSのマイナーアップデート(例えばmacOS 11.0からmacOS 11.1)などでリセットされてしまうので、牧師のMacユーザーTJ Luomaさんが公開しているスクリプトなどで自動化しておくと便利です。

git clone https://github.com/tjluoma/sudo-via-touch-id.git
cd sudo-via-touch-id
chmod 755 sudo-via-touch-id.sh
./sudo-via-touch-id.sh
[PASSWORD]

 後はsudo-via-touch-id.shや自身で編集した”/etc/pam.d/sudo”に”auth sufficient pam_tid.so”が追加されているかをcatなどで確認して、sudoコマンドを実行すると通常はパスワード認証プロンプトが表示される代わりに、Touch ID認証を求められるので、Magic KeyboardのTouch IDを利用して認証してください。

Touch IDでsudo

sudoがコマンドを管理者として実行しようとしています。
許可するにはTouch IDを使用するかパスワードを入力してください。

コメント

タイトルとURLをコピーしました