¿Se pueden administrar las cuentas de usuario a través de la línea de comandos?

10

¿Hay alguna forma de agregar, eliminar o modificar cuentas de usuario a través de la línea de comandos? No estoy hablando de una cuenta para un proceso de sistema o demonio, quiero decir, ¿hay alguna manera de agregar una cuenta de usuario, cambio, nombres reales de usuario, iconos, protección de FileVault, estado de usuario Admin / normal / limitado y básicamente hacer todo? ¿Qué más se puede hacer en el panel de preferencias de los Usuarios de Preferencias del Sistema, pero a través de alguna utilidad de línea de comandos?

    
pregunta Josh 10.12.2010 - 19:24

2 respuestas

12

Para crear una cuenta en la carpeta Usuarios

dscl / -create /Users/addfromcli

Crea y establece la propiedad de shell en bash.

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

Crea y configura 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"

Crea y configura la ID del usuario. (esta es la ID única, debe averiguar qué ID creó su último usuario y agregar una)

dscl / -create /Users/addfromcli UniqueID 503

Crea y configura la propiedad de ID de grupo del usuario. (Este puede ser tu grupo predeterminado)

dscl / -create /Users/addfromcli PrimaryGroupID 1000

Crea y configura el directorio de inicio del usuario.

dscl / -create /Users/addfromcli NFSHomeDirectory /Local/Users/addfromcli

Establece la contraseña. (No use la contraseña como una contraseña)

dscl / -passwd /Users/addfromcli PASSWORD

Se pueden encontrar más detalles en OS X Daily

    
respondido por el Infamy 15.12.2010 - 02:01
6

La solución de @Infamy parece ser para 10.5.

En OS X 10.6, cada línea debe cambiarse para que tenga el siguiente aspecto:

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

Es decir, reemplace / por localhost , anteponga /Local/Default a /Users e invoque el comando completo con sudo .

    
respondido por el user588 30.01.2011 - 01:05

Lea otras preguntas en las etiquetas