Sudo con Touch ID en Mac

Cuando utilizamos mucho la terminal en MAC tenemos a buscar formas de escribir más rápidamente los comandos que más utilizamos. És en este punto cuando nos damos cuenta de lo tedioso que es escribir la contraseña una y otra vez cuando estamos desarrollando. Sobretodo cuando tenemos un lector de huellas disponible en nuestro ordenador.

Para activar el uso del TouchID de mac a la hora de escribir sudo abriremos una nueva terminal y, con nano, editaremos el archivo /etc/pam.d/sudo mediante el siguiente comando.

sudo nano /etc/pam.d/sudo

Acto seguido se abrirá nano con a siguiente esctructura.

# sudo: auth account password session
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

Añadimos la siguiente línea al comienzo del mismo.

auth       sufficient     pam_tid.so

Es importante que sea justo después del comentario. Pues MAC intentará loguear al usuario siguiente ésta lista en el orden que esté.

Importante

En cada actualización de mac. Apple resetea éste archivo. Así que hay que tener en cuenta hacer ésto en cada actualización.

Truco Éxtra

Para los que utilizamos iterm2 para tener múltiples terminales en usa sola ventana. Tendremos que hacer un pequeño ajuste.

Vamos a las preferencias y después en Advanced > Allow sessions to survive logging out and back in. y ponemos la opción en «OFF» para que funcione.

Deja una respuesta

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

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.