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?

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

¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.