Com utilitzar Touch ID per autenticar sudo a Mac OS

Taula de continguts:

Anonim

Si teniu un MacBook Pro equipat amb Touch Bar i sou un usuari freqüent de la línia d'ordres, és possible que us agradi un truc que us permet utilitzar Touch ID per autenticar sudo i su, en lloc d'escriure el vostre contrasenya al Terminal com una mena de neandertal digital.

Un problema notable (o compensació) és que si utilitzeu SSH per connectar el Mac amb això activat, no podreu utilitzar sudo ja que Touch ID no transmetrà. Tanmateix, hi ha informes diversos que es poden canviar a les versions beta d'High Sierra.

De totes maneres, si sou un usuari de Mac avançat amb una barra tàctil i un Mac equipat amb Touch ID, a continuació us expliquem com podeu activar la compatibilitat amb Touch ID per a l'autenticació sudo. Això realment no serà aplicable als usuaris novells o a aquells que no passen una quantitat significativa de temps a la línia d'ordres autenticant-se amb sudo, i com que això implica editar un fitxer del sistema, és una bona idea fer una còpia de seguretat del vostre Mac abans de començar-ho. procés.

Com utilitzar Touch ID per a sudo a Mac

Crea una còpia de seguretat del Mac abans de començar. Des del Terminal (per descomptat), voldreu editar /etc/pam.d/sudo afegint-hi una línia nova. Per als nostres propòsits aquí farem servir nano, però podeu utilitzar vim o emacs, o fins i tot una aplicació GUI si ho voleu.

  1. Obre l'aplicació Terminal si encara no ho has fet i, a continuació, introdueix l'ordre següent:
  2. sudo nano /etc/pam.d/sudo

  3. Premeu Retorn i, a continuació, afegiu la línia següent a la part superior:
  4. auth suficient pam_tid.so

  5. Desa l'edició amb Control+O i després surt de nano amb Control+X

Ara ja esteu a punt, Touch ID ara autenticarà sudo en lloc d'haver d'introduir una contrasenya a la línia d'ordres. I sí, per descomptat, també podeu utilitzar la vostra contrasenya. Tingueu en compte que alguns usuaris informen que necessiten reiniciar o actualitzar el seu shell perquè això funcioni.

Ara la propera vegada que executeu sudo o su per utilitzar l'usuari root o executar ordres com a root, podreu autenticar-vos col·locant un dit a Touch ID.

Això és innegablement útil per als usuaris de Mac amb màquines Touch ID, prou perquè probablement hauria de ser una opció de configuració dedicada en algun lloc en lloc d'una modificació de la línia d'ordres.Un altre truc útil és canviar el temps d'espera sudo per introduir una contrasenya, que en aquest cas significaria allargar el temps d'espera abans d'haver d'autenticar-se de nou amb Touch ID.

Aquest consell ens arriba de @cabel a Twitter, on ha guanyat certa popularitat i va ser el primer que n'havia sentit a parlar, però val la pena esmentar que l'ús de sudo amb Touch ID ja havia estat discutit abans per HamzaSood a Github i en altres llocs del web mitjançant diversos mètodes. Per als usuaris de Mac amb màquines equipades amb Touch ID i que passen molt de temps al terminal, això us pot agradar, així que proveu-ho!

Ah, i si voleu revertir aquest canvi, simplement elimineu la línia “auth enough pam_tid.so” de /etc/pam.d/sudo de nou.

Com utilitzar Touch ID per autenticar sudo a Mac OS