usuario recuperar password mac escribe desde crear comandos administrador activar macos terminal sudo uid

macos - recuperar - sudo password no escribe



No se puede usar sudo en OSX, obteniendo sudo: desconocido uid 501: ¿quién eres? (2)

Cuando sudo <command> en la terminal, obtengo sudo: unknown uid 501: who are you? y cuando escribo su me sale su: who are you?

Creo que debo haber cambiado los permisos de superusuario de alguna manera en mi máquina personal. No puedo usar los comandos sudo ahora, y no he podido encontrar ninguna solución útil. ¿Tengo que hacer algo con mi /etc/passwd ? ¿Incluso puedo modificar eso?


¿Has habilitado usuario root en tu máquina? Haga estos pasos para verificar:

  1. Inicia las Preferencias del Sistema.
  2. Haga clic en Usuarios y grupos.
  3. Haga clic en "Haga clic en el bloqueo para realizar cambios". e ingrese el nombre de usuario y la contraseña del administrador (o simplemente la contraseña si el usuario actual es un administrador).
  4. Haga clic en "Opciones de inicio de sesión".
  5. Haga clic en el botón "Servidor de cuenta de red: unirse".
  6. Haga clic en "Open Directory Utility".
  7. En el menú de la utilidad de directorio, haga clic en Editar.
  8. Si hay un elemento de menú que dice "Deshabilitar usuario root", está habilitado como usuario root.
  9. Si el elemento del menú dice "Habilitar usuario root", haga clic en "Haga clic en el bloqueo para realizar cambios". e ingrese el nombre de usuario y la contraseña del administrador (o simplemente la contraseña si el usuario actual es un administrador).
  10. Seleccione "Habilitar usuario root".
  11. Establecer una contraseña de usuario root. Puede ser diferente de la contraseña de administrador.

Después de hacer esto, sudo y su deberían funcionar con la contraseña del usuario root.


FWIW: simplemente tuve que instalar (mediante reinicio) las actualizaciones automáticas que se descargaron y se repararon. Cerrar sesión y volver a entrar no funcionó.

Parece que simplemente reiniciar iterm2 puede ser suficiente, así que probablemente sea un mejor lugar para comenzar.