Creación de un usuario utilizando la Terminal
Crear usuarios es una tarea fácilmente realizable mediante la interfaz gráfica del sistema, sin embargo, puede resultar útil para un administrador conocer el modo de hacer lo mismo mediante la línea de comandos, ya sea para agregar muchos usuarios de una sola vez o para un proceso de automatización.
El programa a utilizar se llama dscl y he aquí algunos ejemplos de su uso (es necesario ejecutarlos como root):
- Para crear un usuario nuevo en el sistema local:
dscl / -create /Users/nuevoUsuario- Asignación de un shell adecuado:
dscl / -create /Users/nuevoUsuario UserShell /bin/bash- Agregar el nombre completo del usuario:
dscl / -create /Users/nuevoUsuario RealName "Nuevo Usuario"- Asignarle un número de id:
dscl / -create /Users/nuevoUsuario UniqueID 99999- Asignarle un id de grupo:
dscl / -create /Users/nuevoUsuario PrimaryGroupID 1000000- Asignarle un directorio base (home folder):
dscl / -create /Users/nuevoUsuario NFSHomeDirectory /Users/nuevoUsuario- Finalmente asignarle una contraseña:
dscl / -passwd /Users/nuevoUsuario PASSWORD
o bien:passwd nuevoUsuario- Si acaso se desea que el nuevo usuario pueda administrar el equipo:
dscl / -append /Groups/admin GroupMembership nuevoUsuario
Hay ocasiones que el comando tal como aparece no se ejecuta, dando lugar a un mensaje de error; en esos casos se deberá cambiar la sintaxis:
dscl / …
por:
dscl . …
Proximamente: Modificación de la sintaxis del comando para agregar usuarios a un directorio maestro residente en otra computadora.