Instalar Level en Linux mediante Intune
Si sus escritorios Linux están inscritos en Microsoft Intune, puede enviar el agente de Level a estos con un script de plataforma Bash. Este es el método completo: no hay ningún paquete que cargar ni ningún perfil que crear.
Intune gestiona Linux de forma diferente a Windows y macOS. No dispone de implementación de aplicaciones para Linux ni de perfiles de configuración, por lo que los pasos de la aplicación PKG y PPPC de la guía de macOS no se aplican aquí. Lo que Intune sí ofrece en Linux es la capacidad de ejecutar un script Bash según una programación, y Level se instala con un único comando, por lo que ambos encajan perfectamente.
ℹ️ NOTA: Este método cubre los escritorios Linux gestionados por Intune escritorios solamente. Intune no gestiona servidores Linux. Para los servidores, use el instalador de una sola línea de Level directamente o su herramienta de gestión de configuración. Consulte Instalación en Linux.
⚙️ REQUISITOS PREVIOS
Escritorios Linux inscritos en Intune. Intune es compatible con Ubuntu Desktop 24.04 LTS o 26.04 LTS y Red Hat Enterprise Linux 8 o 9, en hardware x86-64, como dispositivos de propiedad corporativa. Para conocer los pasos de inscripción, consulte Inscribir dispositivos de escritorio Linux guía.
Una cuenta de Level con permiso para agregar dispositivos
El comando de instalación de Level para el grupo en el que desea que se registren los dispositivos (obténgalo desde Agregar nuevo dispositivo → Linux en Level)
⚠️ ADVERTENCIA: Linux gestionado por Intune es solo x86-64. Level se ejecuta en Linux ARM64, pero Intune no inscribirá ni gestionará esos dispositivos, por lo que este método no puede alcanzarlos. Instale Level en Linux ARM directamente.
Paso 1: Obtener el comando de instalación de Level
En Level, abra el Listado de dispositivos y haga clic en Agregar nuevo dispositivo.
Seleccione Linux del menú desplegable del sistema operativo.
En la Comando de una línea pestaña, opcionalmente seleccione un grupo de dispositivos para que la clave de instalación incluya el ID del grupo.
Copie el comando generado.
El comando es un comando curl de una sola línea que descarga el agente, detecta la arquitectura y registra el dispositivo en su cuenta. La clave de instalación en el comando determina a qué cuenta (y opcionalmente a qué grupo) se une el dispositivo.
Paso 2: Guardar el comando como script Bash
Pegue el comando en un nuevo archivo y guárdelo con una extensión .sh de extensión. Intune solo acepta archivos .sh para scripts de plataforma Linux.
Agregue una protección para que el script sea una operación sin efecto una vez que el agente esté instalado. Intune vuelve a ejecutar los scripts de Linux según una programación (consulte el Paso 3), por lo que conviene que las ejecuciones repetidas salgan de forma silenciosa en lugar de reinstalar:
#!/bin/bash
# Exit cleanly if Level is already installed
if [ -x /usr/local/bin/level ]; then
echo "Level already installed"
exit 0
fi
# Paste your Level install command below
# Get it from: Level → Add new device → Linux → One-line command
💡 CONSEJO: El instalador de Level ya sale si detecta una instalación existente, por lo que las repeticiones son inofensivas incluso sin la protección. La protección simplemente mantiene los registros limpios y evita que el instalador realice trabajo innecesario en cada ciclo.
Paso 3: Crear el script de plataforma en Intune
Inicie sesión en el centro de administración de Microsoft Intune.
Vaya a Dispositivos → Linux → Scripts (o Dispositivos → Gestionar dispositivos → Scripts y correcciones → Scripts de plataforma), luego haga clic en Agregar → Linux.
Asigne al script un Nombre (por ejemplo, «Instalar agente de Level») y haga clic en Siguiente.
En Configuración, configure:
Contexto de ejecución: Root. La instalación de Level necesita privilegios elevados. Root ejecuta el script a nivel de dispositivo, independientemente de si hay un usuario conectado o no. El contexto de usuario solo se ejecuta cuando alguien inicia sesión, lo que no llegará de forma fiable a los equipos desatendidos.
Frecuencia de ejecución: el intervalo útil más corto. El valor predeterminado es cada 15 minutos.
Reintentos de ejecución: opcional, para errores transitorios.
Use el selector de archivos para cargar su
.sharchivo. Haga clic en Siguiente.
⚠️ ADVERTENCIA: Intune no tiene una opción real de «ejecutar una vez» para los scripts de Linux. El intervalo más largo es semanal y el predeterminado es cada 15 minutos, por lo que su script se ejecutará se ejecute repetidamente. Por eso la protección del Paso 2 es importante.
Paso 4: Asignar el script
En la Etiquetas de ámbito página, opcionalmente agregue una etiqueta y luego haga clic en Siguiente.
En la Asignaciones página, seleccione los grupos que deben recibir el agente. Haga clic en Siguiente.
Revise y haga clic en Crear.
El script se ejecuta en la siguiente sincronización de los dispositivos asignados. El momento del primer registro varía, así que espere un tiempo antes de que los dispositivos aparezcan en Level.
Paso 5: Confirmar la inscripción
Espere a que los dispositivos asignados se sincronicen (o active una sincronización desde la aplicación Intune en un dispositivo de prueba).
Confirme que el dispositivo aparece en su Listado de dispositivos.
En el centro de administración de Intune, el estado del dispositivo del script muestra éxito o error por dispositivo.
ℹ️ NOTA: Si un dispositivo se instala pero nunca aparece en Level, verifique que la clave de instalación sea actual y que ninguna herramienta de seguridad haya bloqueado el agente. Consulte Solución de problemas sin conexión y Falsas detecciones de AV/EDR.
Lo que no necesita en Linux
Si ha consultado la guía de macOS, dos de sus pasos no tienen equivalente en Linux:
Sin perfil de privacidad. Linux no tiene nada parecido a los permisos TCC de macOS, por lo que no hay ningún perfil PPPC que implementar. El agente tiene lo que necesita una vez instalado como root.
Sin cuenta de servicio. La cuenta de servicio de macOS existe para desbloquear FileVault para la gestión de parches en Apple Silicon. La aplicación de parches en Linux se realiza a través del gestor de paquetes nativo y systemd, por lo que no hay ninguna cuenta equivalente que crear.
Preguntas frecuentes
¿Realmente tengo que ejecutarlo como Root? Sí. La instalación del agente necesita privilegios elevados, y el contexto de usuario solo se ejecuta cuando alguien inicia sesión, por lo que no llegará a equipos desatendidos o con inicio de sesión sin cabeza. Establezca el contexto de ejecución en Root.
¿Esto reinstalará Level cada 15 minutos? No. El instalador de Level sale si el agente ya está presente, y la protección del script de ejemplo sale antes de que el comando de instalación llegue a ejecutarse. El script se vuelve a ejecutar según la programación, pero tras la primera instalación correcta no hace nada más que registrar una línea y salir.
Mi script en contexto root no se ejecuta en absoluto. ¿Qué está pasando? Existe un problema conocido por el que los scripts de Linux en contexto root no se ejecutan de forma silenciosa en algunas versiones recientes de Ubuntu y versiones del agente de Intune, mientras que los scripts en contexto de usuario sí funcionan. Si su script nunca se ejecuta y no genera registros, compruebe que su agente Linux de Intune esté actualizado, pruebe el mismo script manualmente en el dispositivo para confirmar que funciona y consulte las indicaciones de Microsoft sobre scripts de plataforma Linux para ver las actualizaciones. Esto es responsabilidad de Microsoft, no de Level.
¿Con qué distribuciones funciona esto? Lo que Intune pueda inscribir: Ubuntu Desktop 24.04/26.04 LTS y RHEL 8/9 en x86-64. Level en sí se ejecuta en más distribuciones Linux, pero este método está limitado por lo que Intune gestiona.
¿Puedo usar esto para servidores Linux? No. Intune gestiona escritorios Linux, no servidores. Para los servidores, ejecute el instalador de una sola línea de Level directamente o distribúyalo mediante su herramienta de gestión de configuración.
¿Puedo dirigirme a grupos específicos en lugar de a todos los dispositivos? Sí. Asigne el script a grupos de ID de Entra específicos en la página de Asignaciones. Para registrar dispositivos en diferentes grupos de Level, genere un comando de instalación separado por grupo y cree un script separado por grupo.
El dispositivo se inscribió en Intune pero Level no muestra nada. ¿Por dónde empiezo a buscar? Confirme que el script se ejecutó realmente (compruebe su estado por dispositivo en Intune) y luego confirme que la clave de instalación es actual. Si ambas comprobaciones parecen correctas, verifique si alguna herramienta AV/EDR puso en cuarentena el agente.
