Paano Gamitin ang Touch ID upang Patotohanan ang sudo sa Mac OS
Talaan ng mga Nilalaman:
Kung mayroon kang Touch Bar na may MacBook Pro at madalas kang gumagamit ng command line, maaari mong magustuhan ang isang trick na nagbibigay-daan sa iyong gamitin ang Touch ID upang patotohanan ang sudo at su, sa halip na i-type ang iyong password sa Terminal tulad ng ilang uri ng digital neanderthal.
Isang kapansin-pansing problema (o trade-off) ay kung gagamit ka ng SSH para ikonekta ang Mac sa naka-enable na ito, hindi mo magagamit ang sudo dahil hindi magpapadala ang Touch ID. May mga magkakahalong ulat na maaaring mabago sa mga beta na bersyon ng High Sierra gayunpaman.
Anyway, kung isa kang advanced na user ng Mac na may Touch Bar at Touch ID na may Mac, narito kung paano mo paganahin ang Touch ID support para sa sudo authentication. Ito ay talagang hindi magiging naaangkop sa mga baguhan na gumagamit o sa mga hindi gumugugol ng isang malaking halaga ng oras sa command line sa pagpapatotoo gamit ang sudo, at dahil ito ay nagsasangkot ng pag-edit ng isang file ng system, magandang ideya na i-backup ang iyong Mac bago simulan ito. proseso.
Paano Gamitin ang Touch ID para sa sudo sa Mac
I-back up ang iyong Mac bago magsimula. Mula sa Terminal (siyempre), gugustuhin mong i-edit ang /etc/pam.d/sudo sa pamamagitan ng pagdaragdag ng bagong linya dito. Para sa aming mga layunin dito gagamit kami ng nano ngunit malaya kang gumamit ng vim o emacs, o kahit na isang GUI app kung napakahilig mo.
- Buksan ang Terminal app kung hindi mo pa nagagawa, pagkatapos ay ilagay ang sumusunod na command:
- Pindutin ang Bumalik at pagkatapos ay idagdag ang sumusunod na linya sa itaas:
- I-save ang pag-edit gamit ang Control+O at pagkatapos ay lumabas sa nano gamit ang Control+X
sudo nano /etc/pam.d/sudo
auth sufficient pam_tid.so
Ngayon ay handa ka nang umalis, papatotohanan na ngayon ng Touch ID ang sudo sa halip na maglagay ng password sa command line. At oo siyempre maaari mo pa ring gamitin ang iyong password. Tandaan na ang ilang mga user ay nag-uulat na kailangang i-reboot o i-refresh ang kanilang shell para gumana ito.
Ngayon sa susunod na magpatakbo ka ng sudo o su para gumamit ng root user o magpatakbo ng mga command bilang root, makakapag-authenticate ka sa pamamagitan ng paglalagay ng daliri sa Touch ID.
Ito ay hindi maikakailang kapaki-pakinabang para sa mga user ng Mac na may mga Touch ID machine, sapat na upang malamang na ito ay isang nakalaang opsyon sa mga setting sa isang lugar sa halip na isang pagbabago sa command line.Ang isa pang kapaki-pakinabang na trick ay ang pagbabago ng sudo timeout para sa paglalagay ng password, na sa kasong ito ay mangangahulugan ng pagpapahaba ng timeout bago muling mag-authenticate gamit ang Touch ID.
Ang tip na ito ay dumating sa amin mula sa @cabel sa Twitter kung saan ito ay nakakuha ng ilang katanyagan at ito ang una kong narinig tungkol dito, ngunit ito ay nagkakahalaga ng pagbanggit na ang paggamit ng sudo sa Touch ID ay tinalakay na noon ng HamzaSood sa Github at saanman sa web sa pamamagitan ng iba't ibang pamamaraan. Para sa mga user ng Mac na may mga Touch ID na kagamitang machine at gumugugol ng maraming oras sa Terminal, maaari itong maakit sa iyo, kaya subukan ito!
Oh at kung gusto mong baligtarin ang pagbabagong ito, alisin lang ang linyang “auth sufficient pam_tid.so” mula sa /etc/pam.d/sudo muli.