Sudo sigue pidiendo contraseña, a pesar de que NOPASSWD ya está configurado

13

La siguiente configuración de sudoers solía funcionar bien en MacOS 10.8.5, hace varios días actualicé a Mavericks, el indicador NOPASSWD ya no parece funcionar:

# User privilege specification
root    ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
%admin  ALL=(ALL) ALL

El sudo de Mavericks todavía pide ingresar la contraseña.

¿Hay alguna resolución / solución?

Howard
fuente

Respuestas:

17

La entrada de grupo %admin ALL=(ALL) ALLparece anular la entrada específica del usuario. Encontré mover la entrada específica del usuario para que aparezca después de que la entrada del grupo corrige esto. ¿Quizás sudo analiza todo el archivo y usa la última entrada coincidente?

Cambiar su archivo sudoers a algo similar a continuación debería funcionar.

# User privilege specification
root    ALL=(ALL) ALL
%admin  ALL=(ALL) ALL
howard  ALL=(ALL) NOPASSWD: ALL
Dan
fuente
¿Supongo que querías escribir antes en lugar de después ?
nohillside
No, así es como OP lo tiene ahora. Descubrí que la entrada del usuario (con NOPASSWD) realmente necesita estar en una línea después de la entrada del grupo (que no tiene NOPASSWD) o sudo solicitará la contraseña.
Dan
1
Ah cierto, leí mal tu publicación. Tal vez pueda actualizar su respuesta para mostrar una buena muestra completa
nohillside
Tienes razón. Limpié la respuesta original y agregué un ejemplo.
Dan
Ayuda, muchas gracias, pero todavía me pregunto por qué ese problema no aparece en mi instancia de Linux, tal vez MacOS está utilizando una versión de sudo diferente.
Howard