La cuenta de usuario ya no está en 'admin', ¿cómo recuperarla?

Después de una actualización reciente de OS X (actualmente Sierra, 10.12.3), el usuario normal de esta máquina ya no está en el admingrupo.

No sé qué causó que la cuenta fuera eliminada de ese grupo; ¿Cómo puedo recuperarlo?


El consejo encontrado a través de No tengo una cuenta de administrador en mi Mac sugiere arrancar en modo de usuario único y usar el dsclcomando:

dscl . -append /Groups/admin GroupMembership username

Esto falla inmediatamente:

Could not read path: path = /System/Library/LaunchDaemons/com.apple.DirectoryServicesLocal.plist, error = 2: No such file or directory

y no se produce ningún cambio en los grupos. Aparentemente, no puedo esperar dscltrabajar en modo de usuario único.

Entonces, ¿qué debo hacer para volver a agregar el nombre de usuario al admingrupo?

Ninguna de las respuestas menciona un dscl ..comando; sin embargo, un enlace en un comentario sí lo hace. Debe agregar algunos detalles (es decir, qué ha hecho hasta ahora y qué está tratando de hacer) a su pregunta.
¿Por qué no sigue esta respuesta para eliminar el archivo .AppleSetupDone? Easy-peasy crea un nuevo administrador y luego r-grant admin según sea necesario.

Respuestas (2)

Después de iniciar el modo de usuario único, ingrese:

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

Inicie opendirectoryd:

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

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

dscl . -append /Groups/admin GroupMembership username

Recibirá un error "...com.apple.DirectoryServicesLocal.plist ya no sale..." - ¡ignórelo! Su usuario aún debe ser promovido a un usuario administrador.

Ingrese exitpara iniciar la GUI.

Esto funcionó para mí a pesar de que ambos launchctlarrojaron dsclalgunos errores.
¡Ay! La recuperación tiene una forma de restablecer las contraseñas siempre que el disco no esté cifrado y conozca la contraseña del firmware, si la hay.

Lo más fácil es agregar una nueva cuenta de administrador. Para hacer esto:

1. Arranque en modo de usuario único

Después de encender, presione y mantenga presionado inmediatamenteCommand-S

su sistema se iniciará mostrando muchos más detalles y lo dejará en un indicador de shell.

NOTA: si su sistema tiene una contraseña de firmware, esto fallará. Primero debe eliminar esa contraseña temporalmente. Ver aquí: https://discusiones.apple.com/thread/4347468

2. Hacer que el sistema de archivos sea escribible

emitir el comandomount -uw /

3. Elimine el archivo que indica que el sistema se ha configurado previamente

emitir el comandorm /var/db/.AppleSetupDone

4. Deja que el arranque continúe

presione Control-Do escriba rebootpara que el sistema continúe con el arranque y/o reinicio (lo que no importa)

5. Agregue una nueva cuenta de usuario temporal en la GUI

El sistema ahora arranca y cree que no está configurado y le preguntará en una interfaz gráfica de usuario los detalles para crear una nueva cuenta de administrador, tal como lo hizo cuando era nuevo y listo para usar. Asegúrate de que sea una cuenta NUEVA . Y no transfieras datos ni nada por el estilo.

También lo iniciará como ese usuario.

6. Repare su cuenta anterior. Ahora puede realizar cambios en el usuario original y otorgarle derechos de administrador nuevamente, etc.

7. eliminar la cuenta de administrador temporal Cerrar sesión e iniciar sesión con su cuenta fija y eliminar la cuenta de administrador creada temporalmente.

Más información:

Consulte aquí también: No tengo una cuenta de administrador en mi mac