Ako používať Touch ID na overenie sudo v systéme Mac OS

Obsah:

Anonim

Ak máte MacBook Pro vybavený dotykovým panelom a ste častým používateľom príkazového riadka, možno oceníte trik, ktorý vám umožní použiť Touch ID na overenie sudo a su namiesto zadávania heslo v Termináli ako nejaký digitálny neandertálec.

Jedným pozoruhodným problémom (alebo kompromisom) je, že ak používate SSH na pripojenie Macu s týmto povoleným, nebudete môcť použiť sudo, pretože Touch ID nebude vysielať. Existujú zmiešané správy, ktoré sa však môžu zmeniť v beta verziách High Sierra.

V každom prípade, ak ste pokročilý používateľ Macu s Touch Barom a Macom vybaveným Touch ID, tu je návod, ako môžete povoliť podporu Touch ID pre autentifikáciu sudo. Toto sa naozaj nebude týkať začínajúcich používateľov alebo tých, ktorí netrávia veľa času pri overovaní pomocou sudo v príkazovom riadku, a keďže to zahŕňa úpravu systémového súboru, je dobré si pred začatím tohto procesu Mac zálohovať. proces.

Ako používať Touch ID pre sudo na Macu

Pred začatím zálohujte svoj Mac. Z terminálu (samozrejme) budete chcieť upraviť /etc/pam.d/sudo pridaním nového riadku. Pre naše účely tu budeme používať nano, ale môžete voľne používať vim alebo emacs, alebo dokonca GUI aplikáciu, ak ste tak naklonení.

  1. Otvorte aplikáciu Terminal, ak ste tak ešte neurobili, a zadajte nasledujúci príkaz:
  2. sudo nano /etc/pam.d/sudo

  3. Stlačte Return a potom pridajte nasledujúci riadok na začiatok:
  4. auth postačujúce pam_tid.so

  5. Uložte úpravu pomocou Ctrl+O a potom ukončite nano pomocou Ctrl+X

Teraz ste pripravení, Touch ID teraz overí sudo namiesto toho, aby ste museli zadávať heslo do príkazového riadka. A áno, samozrejme, stále môžete použiť aj svoje heslo. Upozorňujeme, že niektorí používatelia hlásia potrebu reštartovať alebo obnoviť shell, aby to fungovalo.

Teraz, keď nabudúce spustíte sudo alebo su, aby ste použili používateľa root alebo spustili príkazy ako root, môžete sa overiť priložením prsta na Touch ID.

Toto je nepopierateľne užitočné pre používateľov počítačov Mac so zariadeniami s Touch ID, takže by to pravdepodobne mala byť niekde vyhradená možnosť nastavenia a nie úprava príkazového riadka.Ďalším užitočným trikom je zmena časového limitu sudo pre zadanie hesla, čo by v tomto prípade znamenalo predĺženie časového limitu pred opätovným overením pomocou Touch ID.

Tento tip k nám prišiel z @cabel na Twitteri, kde si získal určitú popularitu a bol to prvý, čo som o ňom počul, ale stojí za zmienku, že o použití sudo s Touch ID už predtým diskutovali HamzaSood na Github a inde na webe prostredníctvom rôznych metód. Pre používateľov počítačov Mac so strojmi vybavenými Touch ID, ktorí trávia veľa času v termináli, vás to môže osloviť, takže to vyskúšajte!

Ach, a ak chcete túto zmenu zvrátiť, jednoducho znova odstráňte riadok „auth dostatok pam_tid.so“ z /etc/pam.d/sudo.

Ako používať Touch ID na overenie sudo v systéme Mac OS