Saltar al contenido

Cómo usar Touch ID para autenticar comandos de Sudo en una Mac

Si tiene una MacBook Pro más nueva, es posible que se haya acostumbrado a usar la autenticación Touch ID. Pero, de forma predeterminada, Touch ID no está configurado para la autenticación sudo Comandos. Estos comandos, que permiten un mayor control en la línea de comandos, deben autenticarse con una contraseña. Si es un desarrollador o un usuario avanzado de macOS, es posible que esté utilizando sudo frecuentemente. La autenticación puede ser muy útil sudo Comandos con Touch ID.

Con una pequeña edición del archivo de texto, podemos acceder y editar la lista de métodos de autenticación aceptables para sudo. Al agregar una línea de texto, hacemos de Touch ID una forma aceptable de autenticar los comandos de Sudo.

Existe una desventaja potencial al configurar este comando. Si autentica los comandos sudo usando Touch ID, es posible que no pueda autenticar sudo usando Secure Shell o SSH. Se habla de que esto se solucionará en una próxima versión de macOS, tal vez en una próxima versión beta. Si usa SSH con frecuencia, asegúrese de probar esta funcionalidad antes de usarla en una situación crítica. Por el momento, si encuentra este problema o error, debe deshacer el cambio eliminando el texto agregado.

Autenticar los comandos sudo con Touch ID

1. Abra la Terminal (ubicada en “/ Aplicaciones / Utilidades”) y ejecute el siguiente comando:

Esto abrirá la lista de métodos de autenticación válidos en el indicador de sudo. Aquí vamos a agregar Touch ID como un método de autenticación válido.

2. Cree una nueva línea debajo de la línea que comienza con “#sudo” presionando la tecla de flecha hacia abajo y luego presione enter.

3. En la nueva línea que acaba de crear, agregue el siguiente texto:

terminalsudotouchid3

Puede encontrar que hay algo de espacio en este texto para que coincida perfectamente con las entradas existentes. Esto no es estrictamente necesario, pero facilita el seguimiento de las cosas.

Cuando agrega este texto, agrega un nuevo método para autenticar sudo. Esto agregará Touch ID PAM (Método de autenticación conectable) a la lista de métodos que Sudo puede “desbloquear”. Las otras opciones de la lista incluyen autenticación de cuenta, autenticación de contraseña y autenticación de sesión.

4. Presione control + Ö y Enter para guardar el documento actualizado.

5. Presione control + X para salir del editor de texto nano.

6. La próxima vez que necesite sudo, verá el cuadro de diálogo del sistema estándar solicitando información. Si se autentica directamente, tendrá acceso a sudo.

terminalsudotouchid4

Relacionado : ¿Qué navegador Opera debería usar en Android?

Si prefiere autenticarse usando su contraseña, haga clic en el botón “Usar contraseña …” e ingrese su contraseña en el cuadro de diálogo.

diploma

Una vez que haya configurado Touch ID para autenticar los comandos de sudo, solo puede autenticar sudo o el usuario root con su huella digital. También tiene la opción de ingresar su contraseña manualmente haciendo clic en el botón “Usar contraseña …”. Si desea deshacer el cambio, simplemente elimine la línea agregada y guarde el archivo de configuración nuevamente. Esto eliminará Touch ID de la lista de métodos de autenticación Sudo aceptables de su MacBook Pro.