OSX/IOS

Cómo usar Touch ID para autenticar sudo en Mac OS

sudo con Touch ID en una Mac

Si tiene una MacBook Pro equipada con Touch Bar y es un usuario frecuente de la línea de comandos, es posible que aprecie un truco que le permite usar Touch ID para autenticar sudo y su, en lugar de ingresar su contraseña en el terminal como una especie de Neandertal digital.


Un problema notable (o compromiso) es que si usa SSH para conectar su Mac con esto habilitado, no podrá usar sudo porque Touch ID no transmitirá. Sin embargo, hay informes mixtos que se pueden cambiar en las versiones beta de High Sierra.

Sin embargo, si es un usuario avanzado de Mac con Touch Bar y un Mac Touch ID equipado, aquí le mostramos cómo puede habilitar la compatibilidad con Touch ID para la autenticación sudo. Esto no se aplicará a los usuarios novatos o aquellos que no pasen una cantidad significativa de tiempo en la línea de comandos iniciando sesión con sudo, y como esto implica editar un archivo del sistema, es una buena idea hacer una copia de seguridad de su Mac antes de que comience este proceso. .

Cómo utilizar Touch ID para la autenticación sudo en Mac OS

Haga una copia de seguridad de su computadora Mac antes de comenzar. Desde la terminal (por supuesto), querrá editar /etc/pam.d/sudo agregando una nueva línea. Para nuestros propósitos aquí usaremos nano, pero usted es libre de usar vim o emacs, o incluso una aplicación GUI si así lo desea.

  1. Abra la aplicación Terminal si aún no lo ha hecho, luego ingrese el siguiente comando:
  2. sudo nano /etc/pam.d/sudo

  3. Presione Retorno y luego agregue la siguiente línea en la parte superior:
  4. auth sufficient pam_tid.so

  5. Guarde la edición con Control + O y luego salga del nano con Control + X
  6. Habilitar Touch ID para la autenticación sudo en Mac

Ahora está listo para comenzar, Touch ID ahora autenticará sudo, en lugar de ingresar una contraseña en la línea de comando. Y sí, por supuesto, también puedes usar tu contraseña. Tenga en cuenta que algunos usuarios dicen que necesitan reiniciar o actualizar el shell para que esto funcione.

Ahora, la próxima vez que ejecute sudo o su para usar root o para ejecutar comandos como root, puede iniciar sesión colocando un dedo en Touch ID.

sudo con Touch ID en una Mac

Sin duda, esto es útil para los usuarios de Mac con dispositivos Touch ID, lo suficiente como para ser probablemente una opción de configuración dedicada en algún lugar, en lugar de un cambio de línea de comando. Otro truco útil es cambiar el tiempo de espera de sudo para ingresar una contraseña, lo que en este caso significaría extender el tiempo de espera antes de que necesite iniciar sesión nuevamente con Touch ID.

Este consejo nos viene de @cabel en Twitter, donde ganó algo de popularidad y fue el primero que escuché, pero vale la pena mencionar que el uso de sudo con Touch ID fue discutido previamente por HamzaSood en Github y en otra parte en la web a través de varios métodos. Para aquellos usuarios de Mac con dispositivos habilitados para Touch ID que pasan mucho tiempo en el terminal, esto puede resultarles atractivo, ¡así que pruébelo!

Ah, y si desea revertir este cambio, simplemente elimine la línea «auth enough pam_tid.so» de /etc/pam.d/sudo nuevamente.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar