Kako uporabljati Touch ID za preverjanje pristnosti sudo v sistemu Mac OS

Kazalo:

Anonim

Če imate MacBook Pro z vrstico na dotik in ste pogost uporabnik ukazne vrstice, boste morda cenili trik, ki vam omogoča, da uporabite Touch ID za preverjanje pristnosti sudo in su, namesto da vnašate svoj geslo v terminalu kot kakšen digitalni neandertalec.

Pomembna težava (ali kompromis) je, da če uporabljate SSH za povezavo z Macom, ko je to omogočeno, ne boste mogli uporabljati sudo, ker Touch ID ne bo prenašal. Vendar obstajajo mešana poročila, ki se lahko spremenijo v beta različicah High Sierra.

Kakor koli že, če ste napreden uporabnik Maca z Macom, opremljenim s Touch Bar in Touch ID, lahko tukaj omogočite podporo Touch ID za preverjanje pristnosti sudo. To res ne bo veljalo za uporabnike začetnike ali tiste, ki ne preživijo veliko časa v ukazni vrstici za preverjanje pristnosti s sudo, in ker to vključuje urejanje sistemske datoteke, je dobro, da varnostno kopirate svoj Mac, preden začnete s tem proces.

Kako uporabljati Touch ID za sudo na Macu

Pred začetkom varnostno kopirajte svoj Mac. V terminalu (seveda) boste želeli urediti /etc/pam.d/sudo tako, da mu dodate novo vrstico. Za naše namene tukaj bomo uporabili nano, vendar lahko uporabljate vim ali emacs ali celo aplikacijo GUI, če ste tako nagnjeni.

  1. Odprite aplikacijo Terminal, če tega še niste storili, nato vnesite naslednji ukaz:
  2. sudo nano /etc/pam.d/sudo

  3. Pritisnite tipko Return in dodajte naslednjo vrstico na vrh:
  4. auth zadostna pam_tid.so

  5. Shranite urejanje s Control+O in nato zapustite nano s Control+X

Zdaj ste pripravljeni, Touch ID bo zdaj preveril pristnost sudo, namesto da bi morali vnesti geslo v ukazno vrstico. In da, seveda lahko še vedno uporabljate svoje geslo. Upoštevajte, da nekateri uporabniki poročajo, da morajo znova zagnati ali osvežiti lupino, da bi to delovalo.

Zdaj, ko naslednjič zaženete sudo ali su, da uporabite root uporabnika ali zaženete ukaze kot root, lahko preverite pristnost tako, da položite prst na Touch ID.

To je nedvomno uporabno za uporabnike Mac s stroji Touch ID, dovolj, da bi verjetno morala biti nekje namenska možnost nastavitev in ne spreminjanje ukazne vrstice.Še en koristen trik je, da spremenite časovno omejitev sudo za vnos gesla, kar bi v tem primeru pomenilo podaljšanje časovne omejitve, preden bi morali ponovno preveriti pristnost s Touch ID.

Ta namig je prišel od @cabel na Twitterju, kjer je pridobil nekaj popularnosti in sem prvič slišal zanj, vendar je vredno omeniti, da je o uporabi sudo s Touch ID že razpravljal HamzaSood na Githubu in drugod po spletu z različnimi metodami. Za tiste uporabnike Mac s stroji, opremljenimi s Touch ID-jem in ki preživijo veliko časa v terminalu, vas bo to morda pritegnilo, zato ga preizkusite!

Oh, in če želite razveljaviti to spremembo, znova preprosto odstranite vrstico »auth enough pam_tid.so« iz /etc/pam.d/sudo.

Kako uporabljati Touch ID za preverjanje pristnosti sudo v sistemu Mac OS