La contraseña de Sudo no funciona incluso si no tengo contraseña

He borrado la contraseña a partir de preferenceahora, puedo iniciar sesión sin usar ninguna contraseña, pero cuando ejecuto un sudoterminal de comando me pide una contraseña si no inserto nada o si la anterior devuelve un error. ¿Que pasa?

¿Es su preferencia de nombre de usuario? sudo usa la contraseña del usuario actual.
Vaya a Configuración> Usuarios y grupos, luego haga clic en Opciones de inicio de sesión y elija "Inicio de sesión automático" si esto es lo que está tratando de archivar. No se recomienda dejar su cuenta sin contraseña.

Respuestas (2)

sudorequiere una contraseña por defecto en Mac OS X.

El artículo de la base de conocimiento de Apple explica más, Mac OS X: el comando sudo requiere una contraseña de administrador que no esté en blanco :

En Mac OS X v10.5 a 10.5.8, si presiona la tecla Retorno en la solicitud de contraseña sin ingresar una contraseña (incluso si el usuario no tiene contraseña, lo cual no se recomienda), el comando ingresado no se ejecutará y usted ser devuelto a un símbolo del sistema.

En Mac OS X v10.6 o posterior, si presiona la tecla Retorno en la solicitud de contraseña sin ingresar una contraseña, aparecerá el mensaje "Lo siento, inténtelo de nuevo". se mostrará y se le pedirá una contraseña de nuevo.

Si su cuenta de administrador no tiene contraseña (una contraseña en blanco), debe proporcionarle una contraseña a ese usuario antes de usar el sudocomando.

Si debe eliminar la necesidad de una contraseña para usar sudo, puede editar el /etc/sudoersarchivo usando visudoel comando. Un hilo sobre macoshints analiza cómo:

Use el comando visudo como root.

Busque la línea:

%admin ALL=(ALL) ALL

cambiarlo a:

%admin ALL=(ALL) NOPASSWD: ALL

Se recomienda solicitar una contraseña. Eliminar esta marca reduce la seguridad de su Mac y expone su computadora a ataques o abusos.

Basado en lo que ha escrito hasta ahora, asumo que está ejecutando 10.7 o más reciente en su computadora. Cuando tiene Mac OS Lion o más reciente, sudo realmente requiere una contraseña de una cuenta de administrador o con una contraseña configurada para el usuario root.

Si no eres administrador, entonces sudo está fuera de tus manos. Si es así, su contraseña debe ser algo. Dejar su contraseña en blanco no es posible si tiene que sudo. Agregue temporalmente una contraseña a la cuenta y luego continúe. Si estos consejos no ayudan, proporcione comentarios con más detalle sobre lo que está experimentando.