Este comando de Terminal facilita la exportación de un archivo que incluye los datos de una lista de usuarios o grupos de usuarios dentro de OS X. Esto resulta muy útil porque permite guardar una copia de seguridad de una estructura de usuarios que se pueden conectar a un Mac en concreto o para OS X Server.
Las contraseñas no se incluyen dentro de estos archivos, por lo que hay que añadirlas manualmente con posterioridad usuario a usuario o utilizando las polÃticas de cambio de contraseña.
Los comandos de Terminal necesarios son los siguientes (van todos en una lÃnea)
dsexport ~/Desktop/LocalUserExport.out /Local/Default dsRecTypeStandard:Users
Export local network users
dsexport ~/Desktop/LNUserExport.out /LDAPv3/127.0.0.1 dsRecTypeStandard:Users
Export local groups
dsexport ~/Desktop/LocalGroupsExport.out /Local/Default dsRecTypeStandard:Groups
Export local network groups
dsexport ~/Desktop/LNGroupsExport.out /LDAPv3/127.0.0.1 dsRecTypeStandard:Groups
Importar usuarios o grupos
Los siguientes comandos te permiten importar estos archivos para convertirlos en usuarios o grupos. Los comandos hacen referencia a los archivos ubicados en el escritorio.
Import local users
dsimport  ~/Desktop/LocalUserExport.out /Local/Default I --username <local administrator Short Name>  --recordtype dsRecTypeStandard:Users
Import local network users
dsimport  ~/Desktop/LNUserExport.out /LDAPv3/127.0.0.1 I --username <Directory administrator short name> --recordtype dsRecTypeStandard:Users
Import local groups
dsimport  ~/Desktop/LocalGroupsExport.out /Local/Default I --username <local administrator short name> --recordtype dsRecTypeStandard:Groups
Import local network groups
dsimport  ~/Desktop/LNGroupsExport.out /LDAPv3/127.0.0.1 I --username <directory administrator short name> --recordtype dsRecTypeStandard:Groups