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

Si tiene la última MacBook Pro, es posible que haya utilizado la función de autenticación Touch ID. Pero, de forma predeterminada, Touch ID no está configurado para la autenticación del comando sudo. Estos comandos, que permiten un amplio rango de control en la línea de comandos, deben autenticarse con una contraseña. Si es un desarrollador o un usuario con autoridad en Mac, puede usar sudo con frecuencia. Puede ser muy útil para autenticar comandos sudo con Touch ID.

terminal sudo touch id hero DzTechs | كيفية استخدام معرف اللمس لـ مصادقة أوامر سودو على جهاز الماك بوك

Con un poco de edición de un archivo de texto, podemos acceder a él y editar la lista de métodos de autenticación aceptables para sudo. Al agregar una línea de texto, haremos que Touch ID sea una forma aceptable de verificar los comandos sudo.

Hay un aspecto posible para crear este comando. Si autentica los comandos sudo con Touch ID, es posible que no pueda autenticar sudo en un shell seguro o SSH. Se habla de que esto se solucionará en la próxima versión XNUMX de Mac, posiblemente en la próxima versión beta. Si usa SSH con frecuencia, asegúrese de probar esta funcionalidad antes de que la necesite en una situación crítica. Actualmente, si encuentra este problema o error, deberá deshacer el cambio eliminando el texto que agregó.

Autenticación de comandos sudo con Touch ID

1. Abre Terminal (lo encuentras en “/Aplicaciones/Utilidades”) y ejecuta el siguiente comando:
sudo nano /etc/pam.d/sudo
terminal sudo touch id 1 DzTechs | كيفية استخدام معرف اللمس لـ مصادقة أوامر سودو على جهاز الماك بوك

Esto abrirá la lista de métodos válidos que existen para la autenticación en el indicador de sudo. Aquí es donde agregaremos Touch ID como un método válido de autenticación.

2. Cree una nueva línea debajo de la línea que comienza con "#sudo" presionando la tecla de flecha hacia abajo y luego la tecla de retorno.

terminal sudo touch id 2 DzTechs | كيفية استخدام معرف اللمس لـ مصادقة أوامر سودو على جهاز الماك بوك

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

auth       sufficient     pam_tid.so
terminal sudo touch id 3 DzTechs | كيفية استخدام معرف اللمس لـ مصادقة أوامر سودو على جهاز الماك بوك

Puede notar que este texto tiene algo de espacio para que se alinee limpiamente con las entradas existentes. Esto no es absolutamente necesario, pero facilita el seguimiento de las cosas.

Cuando agregue este script, podrá agregar una nueva forma de autenticarse en sudo. Esto agrega Touch ID (PAM) a la lista de métodos que permiten "desbloquear" sudo. Otras opciones en la lista incluyen autenticación de cuenta, autenticación de contraseña y autenticación de sesión.

4. Presione Ctrl + O y Enter para guardar el documento actualizado.

5. Presione Ctrl + X para cerrar el editor de texto nano.

6. La próxima vez que necesite sudo, verá el cuadro de diálogo estándar del sistema que le solicitará una entrada. Si la autenticación es directa, tendrá acceso a sudo.

terminal sudo touch id 4 DzTechs | كيفية استخدام معرف اللمس لـ مصادقة أوامر سودو على جهاز الماك بوك

Si prefiere la autenticación con contraseña, haga clic en el botón "Usar contraseña..." e ingrese la contraseña en el cuadro de diálogo.

conclusión

Después de configurar Touch ID para autenticar los comandos sudo, podrá autenticar a un usuario sudo o root solo con su huella digital. También tendrá la opción de ingresar la contraseña manualmente haciendo clic en el botón "Usar contraseña...". Si decide que desea revertir el cambio, simplemente elimine la línea que agregó y guarde el archivo de configuración nuevamente. Esto eliminará Touch ID de la lista de métodos de autenticación Sudo aceptables de la MacBook Pro.

DzTech

Soy ingeniero estatal con amplia experiencia en los campos de programación, creación de sitios web, SEO y redacción técnica. Me apasiona la tecnología y me dedico a brindar información de calidad al público. Puedo convertirme en un recurso más valioso para los usuarios que buscan información precisa y confiable sobre reseñas de productos y aplicaciones especializadas en diversos campos. Mi compromiso inquebrantable con la calidad y la precisión garantiza que la información proporcionada sea confiable y útil para la audiencia. La búsqueda constante de conocimiento me impulsa a estar al día con los últimos avances tecnológicos, asegurando que las ideas compartidas se transmitan de forma clara y accesible.
Ir al botón superior