Kako koristiti Touch ID za provjeru autentičnosti sudo na Mac OS-u

Sadržaj:

Anonim

Ako imate MacBook Pro opremljen Touch Barom i česti ste korisnik naredbenog retka, možda ćete cijeniti trik koji vam omogućuje da koristite Touch ID za provjeru autentičnosti sudo i su, umjesto da upisujete svoj lozinka u terminalu kao kakav digitalni neandertalac.

Jedan značajan problem (ili kompromis) je da ako koristite SSH za povezivanje Maca s ovim omogućenim, nećete moći koristiti sudo jer Touch ID neće prenositi. Međutim, postoje mješovita izvješća koja se mogu promijeniti u beta verzijama High Sierre.

U svakom slučaju, ako ste napredni korisnik Maca s Touch Barom i Macom opremljenim Touch ID-om, evo kako možete omogućiti Touch ID podršku za sudo autentifikaciju. Ovo stvarno neće biti primjenjivo na korisnike početnike ili one koji ne provode značajnu količinu vremena u naredbenom retku autentificirajući se pomoću sudo, a budući da ovo uključuje uređivanje sistemske datoteke, dobra je ideja napraviti sigurnosnu kopiju vašeg Maca prije nego što započnete s ovim postupak.

Kako koristiti Touch ID za sudo na Macu

Napravite sigurnosnu kopiju svog Maca prije početka. Iz terminala (naravno), poželjet ćete urediti /etc/pam.d/sudo dodavanjem novog retka u njega. Za naše potrebe ovdje ćemo koristiti nano, ali vi slobodno možete koristiti vim ili emacs, ili čak GUI aplikaciju ako ste toliko skloni.

  1. Otvorite aplikaciju Terminal ako to već niste učinili, zatim unesite sljedeću naredbu:
  2. sudo nano /etc/pam.d/sudo

  3. Pritisnite Return i zatim dodajte sljedeći redak na vrh:
  4. autor dovoljno pam_tid.so

  5. Spremite uređivanje pomoću Control+O, a zatim izađite iz Nano-a pomoću Control+X

Sada ste spremni, Touch ID će sada autentificirati sudo umjesto da mora unositi lozinku u naredbeni redak. I da, naravno, i dalje možete koristiti svoju lozinku. Imajte na umu da neki korisnici navode da moraju ponovno pokrenuti ili osvježiti svoju ljusku kako bi ovo radilo.

Sljedeći put kada pokrenete sudo ili su za korištenje root korisnika ili pokretanje naredbi kao root, moći ćete se autentificirati stavljanjem prsta na Touch ID.

Ovo je nedvojbeno korisno za Mac korisnike s Touch ID strojevima, dovoljno da bi vjerojatno trebala biti namjenska opcija postavki negdje, a ne modifikacija naredbenog retka.Još jedan koristan trik je promijeniti vremensko ograničenje sudo za unos lozinke, što bi u ovom slučaju značilo produženje vremenskog ograničenja prije ponovne autentifikacije s Touch ID-om.

Ovaj savjet dolazi nam od @cabel na Twitteru gdje je stekao određenu popularnost i prvi put sam čuo za njega, ali vrijedi spomenuti da je o korištenju sudoa s Touch ID-om već raspravljalo HamzaSood na Githubu i drugdje na webu različitim metodama. Za korisnike Mac računala sa strojevima opremljenim Touch ID-om i koji provode puno vremena u terminalu, ovo bi vam se moglo svidjeti, stoga isprobajte!

Oh i ako želite poništiti ovu promjenu, jednostavno ponovo uklonite redak "auth enough pam_tid.so" iz /etc/pam.d/sudo.

Kako koristiti Touch ID za provjeru autentičnosti sudo na Mac OS-u