Cómo crear un usuario administrador en macOS

La gestión de cuentas de usuario en dispositivos macOS es una tarea fundamental dentro de la administración corporativa. Con Applivery, los equipos de TI pueden automatizar la creación de cuentas locales de administrador, actualizar contraseñas y, opcionalmente, ocultar usuarios del sistema. Esto garantiza una configuración coherente, mejora la seguridad y reduce significativamente el trabajo manual en todo el parque de dispositivos macOS.

Paso 1 - Crea tu script #

Copia y pega el siguiente script en el editor y ajusta los parámetros necesarios:

  • USERNAME (username): El nombre corto que tendrá la cuenta.
  • FULLNAME (Full Name): El nombre completo del usuario.
  • PASSWORD (password): La contraseña que se asignará al usuario.
  • HIDDEN (no): Cambia a yes si deseas que la cuenta permanezca oculta en el sistema.
				
					#!/bin/sh 
export PATH=/usr/bin:/bin:/usr/sbin:/sbin 

# User details

USERNAME="username"  
FULLNAME="Full Name"  
PASSWORD="password"  
HIDDEN="no"  # Change to "yes" if you want the user to be hidden

# Function to check if user exists

check_user_exists() {
    dscl . -list /Users | grep -q "^$USERNAME$"
    return $?
}

# Function to check if user is hidden

is_user_hidden() {
    dscl . -read /Users/$USERNAME IsHidden 2>/dev/null | grep -q "1"
    return $?
}

# Function to hide user

hide_user() {
    sudo defaults write /Library/Preferences/com.apple.loginwindow HiddenUsersList -array-add $USERNAME
    sudo chown root:wheel /Library/Preferences/com.apple.loginwindow.plist
}

# Function to unhide user

unhide_user() {
    sudo defaults delete /Library/Preferences/com.apple.loginwindow HiddenUsersList
}

# Function to update password

update_password() {
    sudo dscl . -passwd /Users/$USERNAME "$PASSWORD"
}

# Check if user exists

if check_user_exists; then
    echo "Usuario $USERNAME ya existe."
    
    # Update password automatically
    update_password
    echo "Contraseña actualizada para $USERNAME"
    
    # Check and update hidden status if needed
    current_hidden=$(is_user_hidden && echo "yes" || echo "no")
    if [ "$current_hidden" != "$HIDDEN" ]; then
        if [ "$HIDDEN" = "yes" ]; then
            hide_user
            echo "Usuario $USERNAME ha sido ocultado"
        else
            unhide_user
            echo "Usuario $USERNAME ha sido des-ocultado"
        fi
    fi

else
    # Create new user
    if [ "$HIDDEN" = "yes" ]; then
        HIDDEN_FLAG="-hidden"
    else
        HIDDEN_FLAG=""
    fi
    
    # Create the user with or without the hidden option
    sysadminctl -addUser "$USERNAME" -fullName "$FULLNAME" -password "$PASSWORD" -admin $HIDDEN_FLAG
    echo "Usuario $USERNAME creado exitosamente"
fi
				
			

Asigna un nombre descriptivo al script y haz clic en Crear para guardarlo.

Paso 2 - Asigna el script a una política #

Luego, dirígete a cualquiera de tus Políticas (1) y, desde el menú lateral izquierdo, selecciona la sección Scripts (2). Haz clic en + Añadir Script (3).

scripts-policy

Selecciona el script escribiendo su nombre y elige el método de ejecución, y añade los argumentos necesarios.

Dependiendo del método de ejecución seleccionado, el script se ejecutará automáticamente en modo Bucle o Una vez, o podrá ejecutarse manualmente desde la sección Acciones del Agente de Applivery cuando se configure como Bajo demanda.

on-demand-scripts

Este método automatizado para crear usuarios administradores en macOS ayuda a estandarizar el proceso de aprovisionamiento y garantiza una postura de seguridad uniforme en toda la organización. El script está diseñado para gestionar tanto la creación de nuevas cuentas como la actualización de usuarios existentes, lo que lo convierte en una herramienta versátil para diferentes escenarios de despliegue.

Gracias a Applivery y a la automatización mediante scripts, los equipos de TI pueden administrar cuentas de usuario a escala, reducir tareas repetitivas y mantener configuraciones coherentes en todos los dispositivos gestionados. Tanto si se trata de implementar nuevos equipos como de actualizar los actuales, este flujo de trabajo ofrece un método fiable, seguro y repetible para aprovisionar usuarios administradores en entornos macOS.

Updated on noviembre 28, 2025
¿Te ha sido útil este artículo?

En esta página