Se cambió el nombre de usuario de OSX 10.13.6. Ya no puedo sudo

Se cambió el nombre de usuario de OSX 10.13.6. Ya no puedo sudo

Cuentas de usuario -> cambiar nombre de usuario. No cambié la carpeta de inicio, solo nombre para mostrar + nombre de usuario. Pero, ¿eso no funcionó? Veo mi antiguo nombre "quantum" en el inicio de sesión. No veo mi nuevo nombre de usuario.

No puedo sudo. "quantum no es parte de los sudoers, este incidente será reportado"

Estoy enojado con la UX aquí. Unos pocos clics y ya no tengo acceso a sudo.

No puedo usar el nuevo nombre de usuario al iniciar sesión. ¿Mi instalación está completamente rota?

dscl . list /Users

_xcsbuildagent
_xcscredserver
_xserverdocs
daemon
nobody
quantum
root

Respuesta1

Esto se puede arreglar. Si ya tiene otra cuenta de administrador en la computadora, inicie sesión en esa otra cuenta y otorgue privilegios de administrador a su cuenta recientemente renombrada.

Si aún no tiene otra cuenta de administrador, puede crear una iniciando en modo de usuario único manteniendo presionado Cmd-S en el inicio, luego siguiendo las instrucciones en pantalla para volver a montar el volumen raíz de lectura/escritura, luego haga y rm /var/db/.AppleSetupDoneluego reboot. Esto hará que el asistente de configuración del primer arranque se ejecute nuevamente y podrá usarlo para crear una nueva cuenta de administrador local. Luego, después de usar esa nueva cuenta para arreglar su cuenta anterior (volviendo a marcar la casilla de verificación "Permitir al usuario administrar esta computadora" para la cuenta anterior), podrá volver a iniciar sesión en su cuenta anterior y eliminar la nueva cuenta de administrador.

Personalmente, no confiaría en que la mayoría del software esté diseñado para manejar muy bien el cambio del "nombre corto" del usuario, especialmente cuando el nuevo nombre corto no coincide con el nombre del directorio de inicio del usuario. Me imagino a muchos ingenieros de software sin pensar nunca en el hecho de que este tipo de cambios podrían ocurrir y, por lo tanto, no escribir el código de una manera que pueda manejar este tipo de cambio.

información relacionada