Mac OS で Touch ID を使用して sudo を認証する方法
目次:
Touch Bar を装備した MacBook Pro をお持ちで、頻繁にコマンド ラインを使用している場合は、Touch ID を使用して sudo と su を認証できるトリックが便利です。ある種のデジタル ネアンデルタール人のようなターミナルのパスワード。
.ただし、High Sierra のベータ版では変更される可能性のある報告が混在しています。
.これは、初心者ユーザーや、コマンド ラインで sudo による認証に多くの時間を費やさないユーザーには当てはまりません。これにはシステム ファイルの編集が含まれるため、これを開始する前に Mac をバックアップすることをお勧めします。処理する。
Mac で sudo に Touch ID を使用する方法
始める前にMacをバックアップしてください。ターミナルから (もちろん)、新しい行を追加して /etc/pam.d/sudo を編集します。ここでは nano を使用しますが、必要に応じて vim や emacs、さらには GUI アプリを自由に使用できます。
- まだ端末アプリを開いていない場合は、次のコマンドを入力してください:
- Return キーを押して、次の行を先頭に追加します:
- Control+Oで編集を保存し、Control+Xでnanoを終了
sudo nano /etc/pam.d/sudo
auth十分なpam_tid.so
これで準備完了です。Touch ID は、コマンド ラインでパスワードを入力するのではなく、sudo を認証するようになりました。もちろん、パスワードも引き続き使用できます。一部のユーザーは、これを機能させるためにシェルを再起動または更新する必要があると報告していることに注意してください。
これで、次に sudo または su を実行して root ユーザーを使用するか、root としてコマンドを実行するときに、Touch ID に指を置くことで認証できるようになりました。
これは、Touch ID マシンを使用する Mac ユーザーにとって非常に便利であり、おそらくコマンド ラインの変更ではなく、どこかで専用の設定オプションにする必要があります。もう 1 つの便利な方法は、パスワード入力の sudo タイムアウトを変更することです。この場合、Touch ID で再度認証する前にタイムアウトを延長することを意味します。
このヒントは、Twitter の @cabel から寄せられたもので、人気を得ており、私が初めて聞いたものでしたが、Touch ID で sudo を使用することについては以前にさまざまな方法で Github や Web 上の HamzaSood にアクセスできます。 Touch ID を搭載したマシンを使用していて、ターミナルで多くの時間を過ごす Mac ユーザーにとって、これは魅力的かもしれませんので、試してみてください!
ああ、この変更を元に戻したい場合は、/etc/pam.d/sudo から「認証十分な pam_tid.so」行をもう一度削除してください。