¿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/Default
a/Users
e invocar el comando completo consudo
.fuente
/
cambiado alocalonly
), pero el directorio de inicio del nuevo usuario no apareció ...