Cara Menggunakan Touch ID untuk Otentikasi sudo di Mac OS

Daftar Isi:

Anonim

Jika Anda memiliki MacBook Pro yang dilengkapi dengan Touch Bar dan Anda sering menggunakan baris perintah, Anda mungkin menyukai trik yang memungkinkan Anda menggunakan Touch ID untuk mengautentikasi sudo dan su, daripada mengetik kata sandi di Terminal seperti semacam neanderthal digital.

Satu masalah penting (atau trade-off) adalah bahwa jika Anda menggunakan SSH untuk menghubungkan Mac dengan ini diaktifkan, Anda tidak akan dapat menggunakan sudo karena Touch ID tidak akan mengirimkan. Ada laporan campuran yang dapat diubah dalam versi beta dari High Sierra.

Anyway, jika Anda adalah pengguna Mac tingkat lanjut dengan Touch Bar dan Mac yang dilengkapi Touch ID, inilah cara Anda dapat mengaktifkan dukungan Touch ID untuk autentikasi sudo. Ini benar-benar tidak akan berlaku untuk pengguna pemula atau mereka yang tidak menghabiskan banyak waktu di baris perintah mengautentikasi dengan sudo, dan karena ini melibatkan pengeditan file sistem, sebaiknya buat cadangan Mac Anda sebelum memulai ini proses.

Cara Menggunakan Touch ID untuk sudo di Mac

Cadangkan Mac Anda sebelum memulai. Dari Terminal (tentu saja), Anda ingin mengedit /etc/pam.d/sudo dengan menambahkan baris baru ke dalamnya. Untuk tujuan kami di sini, kami akan menggunakan nano tetapi Anda bebas menggunakan vim atau emacs, atau bahkan aplikasi GUI jika Anda menginginkannya.

  1. Buka aplikasi Terminal jika Anda belum melakukannya, lalu masukkan perintah berikut:
  2. sudo nano /etc/pam.d/sudo

  3. Tekan Kembali lalu tambahkan baris berikut ke atas:
  4. auth cukup pam_tid.so

  5. Simpan hasil edit dengan Control+O lalu keluar dari nano dengan Control+X

Sekarang Anda siap untuk pergi, Touch ID sekarang akan mengautentikasi sudo daripada harus memasukkan kata sandi di baris perintah. Dan ya tentu saja Anda masih dapat menggunakan kata sandi Anda juga. Perhatikan bahwa beberapa pengguna melaporkan perlu mem-boot ulang atau menyegarkan shell mereka agar ini berfungsi.

Sekarang saat Anda menjalankan sudo atau su untuk menggunakan pengguna root atau menjalankan perintah sebagai root, Anda dapat mengautentikasi dengan meletakkan jari ke Touch ID.

Ini tidak dapat disangkal berguna untuk pengguna Mac dengan mesin Touch ID, cukup sehingga mungkin harus menjadi opsi pengaturan khusus di suatu tempat daripada modifikasi baris perintah.Trik bermanfaat lainnya adalah mengubah batas waktu sudo untuk memasukkan kata sandi, yang dalam hal ini berarti memperpanjang batas waktu sebelum harus mengautentikasi dengan Touch ID lagi.

Tip ini datang kepada kami dari @cabel di Twitter yang telah mendapatkan popularitas dan pertama kali saya mendengarnya, tetapi perlu disebutkan bahwa menggunakan sudo dengan Touch ID telah dibahas sebelumnya oleh HamzaSood di Github dan di tempat lain di web melalui berbagai metode. Bagi pengguna Mac dengan mesin yang dilengkapi Touch ID dan yang menghabiskan banyak waktu di Terminal, ini mungkin menarik bagi Anda, jadi cobalah!

Oh dan jika Anda ingin membalikkan perubahan ini, cukup hapus baris “auth enough pam_tid.so” dari /etc/pam.d/sudo lagi.

Cara Menggunakan Touch ID untuk Otentikasi sudo di Mac OS