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

dscl? ¿Tal vez? Un punto de partida para mirar, nunca lo he probado yo mismo. Notarás que tu cuenta de usuario está completamente ausente en / etc / passwd. Es posible que tenga suerte mirando los documentos del servidor OSX.Respuestas:
Para crear una cuenta en la carpeta Usuarios
Cree y establezca la propiedad de shell en bash.
Crea y establece el nombre completo del usuario. (Se muestra en algunos de los paneles / pantalla de inicio de sesión)
Crear y establecer la identificación del usuario. (esta es la identificación única, debe averiguar qué identificación creó su último usuario y agregar una)
Cree y establezca la propiedad de ID de grupo del usuario. (Este puede ser tu grupo predeterminado)
Crear y establecer el directorio de inicio del usuario.
Establece la contraseña. (no use la contraseña como contraseña)
Se pueden encontrar más detalles en OS X Daily
fuente
/cambiado alocalonly), pero el directorio de inicio del nuevo usuario no apareció ...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:
Es decir, sustituir
/porlocalhost, anteponga/Local/Defaulta/Userse invocar el comando completo consudo.fuente
/cambiado alocalonly), pero el directorio de inicio del nuevo usuario no apareció ...