Skip to main content

Používání TouchID s příkazem sudo

Proč nemůžu v terminálu při zadání příkazu sudo dát otisk podobně jako na Linuxu? Takto jednoduše lze aktivovat i na macOS:

  1. Editovat konfiguraci pam.d (autentikační moduly)

    sudo nano /etc/pam.d/sudo
    
  2. Přidat řádek auth sufficient pam_tid.so.

    Výsledek vypadá takto:

    # sudo: auth account password session
    auth       sufficient     pam_tid.so
    auth       include        sudo_local
    auth       sufficient     pam_smartcard.so
    auth       required       pam_opendirectory.so
    account    required       pam_permit.so
    password   required       pam_deny.so
    session    required       pam_permit.so
    

Nyní lze využívat TouchID pro příkaz sudo:

sudo_touchid.png

ℹ️ Stejně jako i ostatní aplikace je to dostatečně inteligentní a při zavřeném display zobrazí přímo prompt v terminálu.