25 votos

Touch ID cuando "quiere hacer cambios"

¿Cómo puedo usar Touch ID para mensajes como este? osascript quiere hacer cambios

36voto

siva Puntos 23

Para que sudo acepte Touch ID para la autenticación, necesitarás configurar tu sistema de Módulos de Autenticación Enchufables (PAM) para que acepte el módulo de autenticación de Touch ID.

Edita /etc/pam.d/sudo y agrega lo siguiente al principio de la lista:

auth    sufficient  pam_tid.so

Cuando osascript 'quiere hacer cambios', probablemente debido a un modificador 'con privilegios de administrador', utiliza la misma autenticación que 'sudo'.

Esto afecta cómo funcionará la autenticación para sudo, no solo al utilizar AppleScript. Ahora verás el mensaje de Touch ID al utilizar sudo en la línea de comandos, como en Terminal, o al utilizar otras aplicaciones que soliciten elevación utilizando sudo.

                      Mensaje de diálogo de Touch ID en pantalla para hacer cambios

              Mensaje de la Barra Táctil para autenticación

0 votos

¿Es significativo que se utilicen pestañas como separadores en lugar de espacios? La fuente de esta respuesta utiliza pestañas, pero al copiar/pegar desde StackOverflow, se obtienen espacios.

0 votos

@BallpointBen Cualquier espacio en blanco distinto de cero funcionará, pestañas o espacios. Puede que prefieras usar espacios para alinear el texto con las 'columnas' existentes en el archivo.

2 votos

Esto funciona para sudo, pero no parece funcionar para todos los diálogos de "quieren hacer cambios". En particular, aquellos desencadenados por AuthorizationExecuteWithPrivileges, aún muestra la contraseña en lugar de Touch ID. (github.com/rugarciap/Turbo-Boost-Switcher/blob/master/…)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X