¿Hay alguna forma de añadir, eliminar o modificar las cuentas de usuario a través de la línea de comandos? No hablo de una cuenta para un proceso o demonio del sistema, quiero decir ¿hay alguna forma de añadir una cuenta de usuario, cambiar, nombres reales de usuario, iconos, protección de la Bóveda de Archivos, estado de usuario administrativo/normal/limitado, y básicamente hacer todo lo demás que se puede hacer en el panel de preferencias de Usuarios de las Preferencias del Sistema, pero a través de alguna utilidad de la línea de comandos?
Respuesta
¿Demasiados anuncios?Para crear una cuenta en la carpeta Usuarios
dscl / -create /Users/addfromcli
Crear y establecer la propiedad de la cáscara para golpear.
dscl / -create /Users/addfromcli UserShell /bin/bash
Crear y establecer el nombre completo del usuario. (Se muestra en algunos de los paneles/pantalla de inicio de sesión)
dscl / -create /Users/addfromcli RealName "Added From Cli"
Crear y configurar la identificación del usuario. (este es el id único, necesitas averiguar cual fue el id de tu último usuario creado y añadir uno)
dscl / -create /Users/addfromcli UniqueID 503
Crear y establecer la propiedad de identificación del grupo del usuario. (Este puede ser su grupo por defecto)
dscl / -create /Users/addfromcli PrimaryGroupID 1000
Crear y configurar el directorio de inicio del usuario.
dscl / -create /Users/addfromcli NFSHomeDirectory /Local/Users/addfromcli
Establece la contraseña. (no uses la contraseña como una contraseña)
dscl / -passwd /Users/addfromcli PASSWORD
Se pueden encontrar algunos detalles más en OsX Daily