Se cambió la ID de usuario mientras estaba conectado (todavía estoy conectado ahora)

0

Estaba cambiando algunas configuraciones cuando encontré el ID de usuario en la sección de cuentas. Por alguna razón inexplicable, pensé que significaba mi red ID de usuario, es decir, lo que identificaría en un enrutador. No tengo idea de por qué pensé esto. De todos modos.

He cambiado mi ID de usuario. Todavía estoy conectado. No puedo abrir ningún programa, incluido el terminal, para intentar volver a cambiarlo.

Los programas abiertos actualmente incluyen: Finder (carpeta de descargas), Firefox, Sublime y Outlook.

Actualmente tengo miedo de reiniciar. Sin embargo, tengo acceso a varias otras máquinas Windows / Linux y muchas unidades flash si necesito descargar / instalar / preparar un arranque en vivo / etc.

Necesito averiguar cómo volver a cambiar mi ID de usuario.

Solución Actualmente estoy tratando de trabajar: Tengo un explorador de archivos abierto. He abierto sublime.

Si puedo encontrar dónde OS X almacena el ID de usuario, podría navegar hasta él y cambiarlo de nuevo a lo que se supone que es (501, creo?).

Si alguien más tiene alguna idea o solución, soy todo oídos. En cualquier caso, publicaré una actualización cuando se resuelva de una forma u otra.

Editar: Actualizar (ya que dije que lo haría). El problema se resolvió, la solución de Klanomath a continuación funcionó perfectamente a la primera. ¡Gracias!

    
pregunta YouHaveGotToBeKiddingMe 11.07.2017 - 21:49

1 respuesta

0

Reinicie su Mac en modo de usuario único ( cmd S mientras arranca) e ingrese en el indicador:

/sbin/fsck -fy
/sbin/mount -uw /

Inicia opendirectoryd:

launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist

Recibirá algunos mensajes de error, repetidamente.

Luego ingrese (reemplazando nombre de usuario con su nombre de usuario real):

dscl . -read /Users/username UniqueID

Deberías obtener algo así como 272 (si lo cambiaste a 272 accidentalmente)

Ahora vuelva a cambiarlo a 501 y verifique el resultado:

dscl . -change /Users/username UniqueID 272 501
dscl . -read /Users/username UniqueID

que debe producir el original 501.

Luego ingrese exit y arranque desde su GUI o mejor: reinicie su Mac inmediatamente con shutdown -r now para evitar errores basados en el lanzamiento prematuro de opendirectoryd. Recibí algunos errores kextunload al intentar cerrar / reiniciar después de arrancar directamente a la GUI.

    
respondido por el klanomath 11.07.2017 - 22:24

Lea otras preguntas en las etiquetas