Cara Menggunakan Touch ID untuk Mengesahkan sudo pada Mac OS

Isi kandungan:

Anonim

Jika anda mempunyai Touch Bar yang dilengkapi MacBook Pro dan anda pengguna baris arahan yang kerap, anda mungkin menghargai helah yang membolehkan anda menggunakan Touch ID untuk mengesahkan sudo dan su, dan bukannya menaip anda kata laluan dalam Terminal seperti sejenis neanderthal digital.

Satu masalah ketara (atau tukar ganti) ialah jika anda menggunakan SSH untuk menyambungkan Mac dengan didayakan ini, anda tidak akan dapat menggunakan sudo kerana Touch ID tidak akan menghantar. Walau bagaimanapun, terdapat laporan bercampur yang mungkin ditukar dalam versi beta High Sierra.

Bagaimanapun, jika anda pengguna Mac lanjutan dengan Touch Bar dan Touch ID dilengkapi Mac, berikut ialah cara anda boleh mendayakan sokongan Touch ID untuk pengesahan sudo. Ini benar-benar tidak akan terpakai kepada pengguna baru atau mereka yang tidak menghabiskan banyak masa di baris arahan untuk mengesahkan dengan sudo, dan kerana ini melibatkan pengeditan fail sistem, adalah idea yang baik untuk membuat sandaran Mac anda sebelum memulakan ini. proses.

Cara Menggunakan Touch ID untuk sudo pada Mac

Sandarkan Mac anda sebelum memulakan. Daripada Terminal (sudah tentu), anda perlu mengedit /etc/pam.d/sudo dengan menambahkan baris baharu padanya. Untuk tujuan kami di sini, kami akan menggunakan nano tetapi anda bebas menggunakan vim atau emacs, malah apl GUI jika anda begitu cenderung.

  1. Buka apl Terminal jika anda belum berbuat demikian, kemudian masukkan arahan berikut:
  2. sudo nano /etc/pam.d/sudo

  3. Tekan Return dan kemudian tambah baris berikut ke bahagian atas:
  4. auth enough pam_tid.so

  5. Simpan suntingan dengan Control+O dan kemudian keluar dari nano dengan Control+X

Sekarang anda sudah bersedia untuk pergi, Touch ID kini akan mengesahkan sudo daripada perlu memasukkan kata laluan pada baris arahan. Dan ya sudah tentu anda masih boleh menggunakan kata laluan anda juga. Ambil perhatian bahawa sesetengah pengguna melaporkan perlu but semula atau muat semula shell mereka untuk membolehkan ini berfungsi.

Kini apabila anda menjalankan sudo atau su seterusnya untuk menggunakan pengguna root atau menjalankan arahan sebagai root, anda boleh mengesahkan dengan meletakkan jari pada Touch ID.

Ini tidak dinafikan berguna untuk pengguna Mac dengan mesin Touch ID, cukup supaya ia mungkin menjadi pilihan tetapan khusus di suatu tempat dan bukannya pengubahsuaian baris arahan.Satu lagi helah berguna ialah menukar tamat masa sudo untuk memasukkan kata laluan, yang dalam kes ini bermakna memanjangkan tamat masa sebelum perlu mengesahkan dengan Touch ID sekali lagi.

Petua ini datang kepada kami daripada @cabel di Twitter di mana ia telah mendapat sedikit populariti dan merupakan yang pertama saya mendengarnya, tetapi perlu dinyatakan bahawa menggunakan sudo dengan Touch ID telah dibincangkan sebelum ini oleh HamzaSood di Github dan tempat lain di web melalui pelbagai kaedah. Bagi pengguna Mac yang mempunyai mesin dilengkapi Touch ID dan yang menghabiskan banyak masa di Terminal, ini mungkin menarik minat anda, jadi cubalah!

Oh dan jika anda ingin membalikkan perubahan ini, cuma alih keluar baris "auth sufficient pam_tid.so" daripada /etc/pam.d/sudo sekali lagi.

Cara Menggunakan Touch ID untuk Mengesahkan sudo pada Mac OS