Cómo usar Touch ID para autenticar sudo en Mac OS
Tabla de contenido:
Si tiene un MacBook Pro equipado con barra táctil y es un usuario frecuente de la línea de comandos, puede apreciar un truco que le permite usar Touch ID para autenticar sudo y su, en lugar de escribir su contraseña en la Terminal como una especie de neandertal digital.
Un problema notable (o compensación) es que si usa SSH para conectar la Mac con esto habilitado, no podrá usar sudo ya que Touch ID no transmitirá. Sin embargo, hay informes mixtos que pueden cambiarse en las versiones beta de High Sierra.
De todos modos, si es un usuario avanzado de Mac con una barra táctil y una Mac equipada con Touch ID, así es como puede habilitar la compatibilidad con Touch ID para la autenticación sudo. Esto realmente no será aplicable a los usuarios novatos o aquellos que no pasan una cantidad significativa de tiempo en la línea de comandos autenticándose con sudo, y debido a que esto implica editar un archivo del sistema, es una buena idea hacer una copia de seguridad de su Mac antes de comenzar esto. proceso.
Cómo usar Touch ID para sudo en Mac
Haz una copia de seguridad de tu 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 puede usar vim o emacs, o incluso una aplicación GUI si así lo desea.
- Abra la aplicación Terminal si aún no lo ha hecho, luego ingrese el siguiente comando:
- Presione Retorno y luego agregue la siguiente línea en la parte superior:
- Guarda la edición con Control+O y luego sal de nano con Control+X
sudo nano /etc/pam.d/sudo
autorización suficiente pam_tid.so
Ahora que está listo para comenzar, Touch ID ahora autenticará sudo en lugar de tener que ingresar una contraseña en la línea de comando. Y sí, por supuesto, también puede usar su contraseña. Tenga en cuenta que algunos usuarios informan que necesitan reiniciar o actualizar su shell para que esto funcione.
Ahora, la próxima vez que ejecute sudo o su para usar el usuario root o ejecutar comandos como root, podrá autenticarse colocando un dedo en Touch ID.
Esto es indudablemente útil para los usuarios de Mac con máquinas Touch ID, lo suficiente como para que probablemente sea una opción de configuración dedicada en algún lugar en lugar de una modificación de la línea de comandos.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 tener que autenticarse con Touch ID nuevamente.
Este consejo nos llega de @cabel en Twitter, donde ha ganado algo de popularidad y fue la primera vez que lo escuché, pero vale la pena mencionar que el uso de sudo con Touch ID ya había sido discutido anteriormente por HamzaSood en Github y en otros lugares de la web a través de varios métodos. Para aquellos usuarios de Mac con máquinas equipadas con Touch ID y que pasan mucho tiempo en la Terminal, esto puede resultarles atractivo, ¡así que pruébenlo!
Ah, y si desea revertir este cambio, simplemente elimine la línea “auth enough pam_tid.so” de /etc/pam.d/sudo nuevamente.