Jak používat Touch ID k ověření sudo v systému Mac OS

Obsah:

Anonim

Pokud máte MacBook Pro vybavený Touch Barem a jste častým uživatelem příkazového řádku, možná oceníte trik, který vám umožní použít Touch ID k ověření sudo a su, namísto zadávání heslo v Terminálu jako nějaký druh digitálního neandrtálce.

Jedním pozoruhodným problémem (nebo kompromisem) je, že pokud používáte SSH k připojení Macu s tímto povoleným, nebudete moci používat sudo, protože Touch ID nebude přenášet. Existují smíšené zprávy, které však mohou být změněny v beta verzích High Sierra.

V každém případě, pokud jste pokročilý uživatel Macu s Touch Barem a Macem vybaveným Touch ID, zde je návod, jak povolit podporu Touch ID pro ověřování sudo. Toto opravdu nebude použitelné pro začínající uživatele nebo ty, kteří netráví značné množství času na příkazovém řádku autentizací pomocí sudo, a protože to zahrnuje úpravu systémového souboru, je dobré si Mac zálohovat, než s tím začnete. proces.

Jak používat Touch ID pro sudo na Macu

Před zahájením zálohujte svůj Mac. Z Terminálu (samozřejmě) budete chtít upravit /etc/pam.d/sudo přidáním nového řádku. Pro naše účely zde budeme používat nano, ale můžete volně používat vim nebo emacs, nebo dokonce GUI aplikaci, pokud chcete.

  1. Pokud jste tak ještě neučinili, otevřete aplikaci Terminal a zadejte následující příkaz:
  2. sudo nano /etc/pam.d/sudo

  3. Stiskněte Return a poté přidejte následující řádek na začátek:
  4. auth dostatečná pam_tid.so

  5. Uložte úpravu pomocí Control+O a poté ukončete nano pomocí Control+X

Nyní jste připraveni, Touch ID nyní ověří sudo, místo aby bylo nutné zadávat heslo na příkazovém řádku. A ano, samozřejmě, stále můžete používat své heslo. Všimněte si, že někteří uživatelé hlásí, že potřebují restartovat nebo obnovit svůj shell, aby to fungovalo.

Nyní, až příště spustíte sudo nebo su, abyste použili uživatele root nebo spustili příkazy jako root, budete se moci ověřit přiložením prstu na Touch ID.

Toto je nepopiratelně užitečné pro uživatele počítačů Mac se stroji s Touch ID, takže by to pravděpodobně měla být vyhrazená možnost nastavení, spíše než úprava příkazového řádku.Dalším užitečným trikem je změna časového limitu sudo pro zadání hesla, což by v tomto případě znamenalo prodloužení časového limitu, než se budete muset znovu autentizovat pomocí Touch ID.

Tento tip k nám přichází od @cabel na Twitteru, kde si získal určitou popularitu a byl to první, co jsem o něm slyšel, ale stojí za zmínku, že o použití sudo s Touch ID již dříve diskutovali HamzaSood na Github a jinde na webu prostřednictvím různých metod. Pro uživatele počítačů Mac se stroji vybavenými Touch ID, kteří tráví spoustu času v terminálu, vás to může oslovit, takže to vyzkoušejte!

Ach, a pokud chcete tuto změnu zvrátit, jednoduše znovu odstraňte řádek „auth dostatečné pam_tid.so“ z /etc/pam.d/sudo.

Jak používat Touch ID k ověření sudo v systému Mac OS