2 votos

eliminar usuarios de las base de datos

Me preguntaba si es posible eliminar mi cuenta de usuario sólo porque estoy creando un script para añadir y eliminar usuarios en mi Mac.

Aquí tengo este comando:

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

¿Me preocupa un poco probar eso porque no quiero borrar mi único usuario con todos mis archivos así que es posible?

2voto

klanomath Puntos 19587

El comando sudo /usr/bin/dscl . -delete "/Users/ali" le quite el usuario ali desde el Directorio local de los Servicios de base de datos.

Después de inicio de sesión no será capaz de iniciar sesión con el usuario ali de nuevo. La carpeta de usuario de ali no ser eliminados.

Para eliminar la carpeta /Usuarios/ali y su contenido de un comando adicional es necesario.


El usuario ali puede ser recreado a pesar de que al arrancar el sistema en modo de usuario único y utilizando la quite .AppleSetupDone archivo de truco en un proceso de dos etapas.

  1. Crear un nuevo admin con un nombre diferente al de ali (por ejemplo, ali2)
  2. Después de la configuración se realiza a crear un nuevo admin con un nombre diferente al de ali (por ejemplo, ali3)
  3. Cierre de sesión como ali2 y de inicio de sesión como ali3
  4. Modificar ali2 (por ejemplo, nombre de usuario/directorio/id de usuario, etc.) con los Usuarios Y Grupos PrefPane/Directorio de Utilidad.app/línea de comandos para restaurar las entradas anteriores de ali.

Esto no funcionará si el volumen principal está cifrada con FileVault2!


Es absolutamente no se recomienda la prueba de usuario creación/eliminación de secuencias de comandos como este en su producción Mac. Descargar VirtualBox, crear una máquina virtual con macOS y probar tus scripts en el interior.

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