Comprobar existencia de usuario (Versión Bash)

En este artículo técnico de jesusninoc.com, te mostramos cómo verifica si un usuario particular se encuentra registrado localmente en el servidor utilizando un script corto en Bash de forma nativa en Linux.

Código del Script (Bash)

#!/bin/bash
USUARIO=$1
if [ -z "$USUARIO" ]; then
    echo "Uso: $0 [usuario]"
    exit 1
fi
id "$USUARIO" >/dev/null 2>&1
if [ $? -eq 0 ]; then
    echo "Usuario '$USUARIO' EXISTE en el sistema."
else
    echo "Usuario '$USUARIO' NO existe."
fi

Explicación detallada del funcionamiento

Invocación directa del comando nativo id desviando su flujo a nulo. Evalúa el estado del código de retorno de la operación.

Análisis de Seguridad y Buenas Prácticas

🔒 Recomendaciones del Agente de Seguridad:

Seguro. Útil para pre-requisitos de aprovisionamiento automatizado de aplicaciones.