Pregunta

¿Hay alguna forma de añadir, eliminar o modificar cuentas de usuario a través de la línea de comandos? No estoy hablando de una cuenta para un proceso del sistema o demonio, quiero decir ¿hay alguna manera de agregar una cuenta de usuario, cambiar los nombres reales de los usuarios, iconos, protección FileVault, la condición de usuario del administrador / normales / limitado, y, básicamente, hacer todo cosa que se puede hacer en el panel de preferencias preferencias de los usuarios del sistema, sino a través de alguna utilidad de línea de comandos?

¿Fue útil?

Solución

Para crear una cuenta en la carpeta Usuarios

dscl / -create /Users/addfromcli

Crear y establecer la propiedad shell bash.

dscl / -create /Users/addfromcli UserShell /bin/bash

Crear y configurar el nombre completo del usuario. (Se muestra en algunos de los / pantalla paneles de inicio de sesión)

dscl / -create /Users/addfromcli RealName "Added From Cli"

Crear y configurar el ID del usuario. (Este es el ID único, es necesario averiguar qué ID de su último usuario crear y añadir era uno)

dscl / -create /Users/addfromcli UniqueID 503

Crea y establezca la propiedad ID de grupo del usuario. (Esto 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

Configuración de la contraseña. (Uso Dont contraseña como una contraseña)

dscl / -passwd /Users/addfromcli PASSWORD

Algunos detalles más se puede encontrar en OS X Daily

Otros consejos

Solución de @Infamy parece ser el 10,5.

En OS X 10.6 necesidades de cada línea que se cambiaron a tener el siguiente aspecto:

sudo dscl localhost -create /Local/Default/Users/addusername

Es decir, reemplazar / por localhost, /Local/Default anteponer a /Users e invocar el comando completo con sudo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a apple.stackexchange
scroll top