21 votos

Eliminar un usuario estándar de Mac OS

He creado una nueva cuenta de administrador en Sierra High y necesitaba eliminar la cuenta de administrador anterior que ahora está marcada como usuario estándar. Sin embargo, después de desbloquear como administrador y seleccionar al usuario respectivo que me gustaría eliminar, veo que el signo - está marcado en gris.

introducir descripción de la imagen aquí

Estas son todas las cuentas y me gustaría eliminar la cuenta de usuario mac.

$ dscacheutil -q user | grep -A 3 -B 2 -e uid:\ 5'[0-9][0-9]'
name: mac
password: ********
uid: 501
gid: 20
dir: /Users/mac
shell: /bin/bash
--
--
name: chaklader
password: ********
uid: 502
gid: 20
dir: /Users/chaklader
shell: /bin/bash

¿Cómo elimino la cuenta respectiva? Encuentro un fragmento de código para ejecutar en la terminal, es decir, sudo /usr/bin/dscl . -delete "/Users/mac". ¿Debería intentarlo y funcionará?

Actualización:

Como una respuesta sugirió, no estoy conectado al menú de cambio rápido de usuario.

introducir descripción de la imagen aquí

Como se preguntó, ejecuté el comando who en la terminal y obtuve el resultado,

$ who

chaklader console  Dec 28 06:01 
chaklader ttys000  Dec 28 14:51

En resumen, el otro usuario, mac, no estaba en la terminal.

0 votos

¿Cambiar el estándar de usuario a un administrador afecta algo?

0 votos

Lo más probable es que no pueda eliminar al usuario mac porque está activo y bloquea los recursos del sistema (por ejemplo, podría haber montado un disco externo y estar utilizando). Para verificar esta posibilidad, ingrese el comando who en una terminal.

0 votos

De hecho, actualicé a un nuevo SSD de 750 GB y el usuario que me gustaría eliminar era el administrador principal.

25voto

siva Puntos 23

El botón - se encuentra desactivado para un usuario cuando el usuario sigue conectado con Cambio Rápido de Usuario. Cierra la sesión del otro usuario que estás tratando de eliminar, luego regresa a Preferencias del Sistema con esta cuenta de usuario e inténtalo de nuevo. Puedes reiniciar para asegurarte de que el usuario esté inactivo también.

Puedes eliminar un usuario desde la línea de comandos y necesitas tener cuidado de tener el nombre corto exacto correcto o borrarás los datos equivocados. En este caso, el nombre corto es mac. Ejecuta lo siguiente para eliminar al usuario y después eliminar la carpeta de inicio del usuario por separado. Si quieres mantener la carpeta de inicio, no ejecutes el comando rm.

sudo dscl . delete /Users/mac
sudo rm -rf /Users/mac

Si el comando dscl falla, restablece la contraseña de la cuenta y vuelve a intentar los comandos anteriores.

sudo passwd mac

1 votos

Los comentarios no son para discusiones extendidas; esta conversación ha sido trasladada a un chat.

4 votos

Para aquellos de ustedes que lleguen después de mí, esta es la solución. No se molesten en arrancar en una partición de recuperación; es completamente innecesario. Simplemente reinicie su máquina y luego elimine al usuario.

6voto

Ununique Puntos 41

Tuve un problema muy similar a este. Con la ayuda de Apple Support lo resolví. Publiqué la solución aquí: https://discussions.apple.com/message/33849669

Repetirlo aquí, es:

  • Arranca en la partición de recuperación.
  • Elige Terminal en el menú de Utilidades --> Debería aparecer Terminal.
  • Ingresa: resetpassword en el comando y presiona enter --> una nueva ventana/aplicación debería aparecer detrás de la ventana de Terminal llamada "Restablecer Contraseña".
  • Sigue los pasos para restablecer la contraseña de la cuenta que estás intentando eliminar.
  • Reinicia el Mac e inicia sesión nuevamente en tu cuenta de administrador principal.
  • Ve a la opción de Usuarios y Grupos en Preferencias del Sistema, selecciona la cuenta que deseas eliminar y presiona el botón de menos.

¡Esto lo arregló para mí. Espero que te sirva de ayuda!

0 votos

Hola David, reinstalé el sistema operativo High Sierra porque se estaba poniendo lento y decidí probar tu método. Puedo confirmar que funciona bien.

1voto

RGML Puntos 738

Sigue el comando para eliminar una cuenta de usuario:

sudo /usr/bin/dscl . -delete /Users/

0voto

Todd Puntos 306

Ambos de las respuestas anteriores son excelentes lugares para empezar pero encontré que esos métodos no siempre funcionan. En el caso de que las respuestas anteriores fallen, puedes probar lo siguiente :

  1. En Terminal, ingresa lo siguiente (ingresa la contraseña de root cuando se te solicite):

    sudo -s
    cd /var/db/dslocal/nodes/Default/users
    rm -f nombredeusuario.plist
    rm -rf /Users/nombredeusuario
    reboot

Los comandos anteriores otorgan permisos de administrador / root a tu shell, eliminan el archivo de lista de propiedades del usuario y borran el directorio principal. Si tu usuario tiene un directorio principal alternativo, asegúrate de determinarlo antes de eliminar el archivo de preferencias.

1 votos

¿Por qué necesitas habilitar al usuario root para esto? sudo -s te dará un shell de root directamente sin complicaciones.

0 votos

@nohillside Gracias por eso. No tenía idea de que podía hacer eso.

0 votos

Según mi conocimiento, incluso su -l funciona sin habilitar el usuario root, pero esto puede haber cambiado con las versiones más recientes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X