Passer au contenu principal

Installer via InTune sur Linux

Deploy the Level agent to Intune-managed Linux desktops with a Bash platform script. Covers execution context, run frequency, and the differences from the Windows and macOS Intune flows.

Installer Level sur Linux via Intune

Si vos bureaux Linux sont inscrits dans Microsoft Intune, vous pouvez déployer l'agent Level sur ceux-ci à l'aide d'un script de plateforme Bash. C'est la méthode complète : il n'y a aucun paquet à téléverser et aucun profil à créer.

Intune gère Linux différemment de Windows et macOS. Il ne dispose pas de déploiement d'applications pour Linux ni de profils de configuration, donc les étapes PKG et PPPC du guide macOS ne s'appliquent pas ici. Ce qu'Intune vous offre sur Linux, c'est la possibilité d'exécuter un script Bash selon un calendrier, et Level s'installe à partir d'une seule commande, ce qui les rend parfaitement compatibles.

ℹ️ REMARQUE : Cette méthode couvre les bureaux Linux gérés par Intune bureaux uniquement. Intune ne gère pas les serveurs Linux. Pour les serveurs, utilisez l'installation en une ligne de Level directement ou votre outil de gestion de configuration. Voir Installation Linux.


⚙️ PRÉREQUIS

  • Bureaux Linux inscrits dans Intune. Intune prend en charge Ubuntu Desktop 24.04 LTS ou 26.04 LTS et Red Hat Enterprise Linux 8 ou 9, sur matériel x86-64, en tant qu'appareils d'entreprise. Pour les étapes d'inscription, consultez la documentation de Microsoft sur Inscrire des appareils de bureau Linux guide.

  • Un compte Level avec l'autorisation d'ajouter des appareils

  • La commande d'installation Level pour le groupe dans lequel vous souhaitez placer les appareils (obtenez-la depuis Ajouter un nouvel appareil → Linux dans Level)

⚠️ AVERTISSEMENT : Linux géré par Intune est en x86-64 uniquement. Level fonctionne sur Linux ARM64, mais Intune n'inscrit ni ne gère ces appareils, donc cette méthode ne peut pas les atteindre. Installez plutôt Level sur Linux ARM directement.


Étape 1 : Obtenir la commande d'installation Level

  1. Dans Level, ouvrez le Liste des appareils et cliquez sur Ajouter un nouvel appareil.

  2. Sélectionnez Linux dans le menu déroulant du système d'exploitation.

  3. Sur l'onglet Commande en une ligne onglet, sélectionnez éventuellement un groupe d'appareils pour que la clé d'installation inclue l'identifiant du groupe.

  4. Copiez la commande générée.

La commande est une ligne curl qui télécharge l'agent, détecte l'architecture et enregistre l'appareil dans votre compte. La clé d'installation dans la commande détermine quel compte (et éventuellement quel groupe) l'appareil rejoint.


Étape 2 : Enregistrer la commande en tant que script Bash

Collez la commande dans un nouveau fichier et enregistrez-le avec une extension .sh extension. Intune accepte uniquement les fichiers .sh pour les scripts de plateforme Linux.

Ajoutez une protection pour que le script ne fasse rien une fois l'agent installé. Intune réexécute les scripts Linux selon un calendrier (voir l'étape 3), vous voulez donc que les exécutions répétées se terminent silencieusement plutôt que de réinstaller :

#!/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

💡 CONSEIL : L'installateur de Level quitte déjà s'il détecte une installation existante, donc les réexécutions sont sans danger même sans la protection. La protection sert simplement à garder vos journaux propres et à éviter que l'installateur effectue un travail inutile à chaque cycle.


Étape 3 : Créer le script de plateforme dans Intune

  1. Accédez à Appareils → Linux → Scripts (ou Appareils → Gérer les appareils → Scripts et corrections → Scripts de plateforme), puis cliquez sur Ajouter → Linux.

  2. Donnez au script un Nom (par exemple, «Installer l'agent Level») et cliquez sur Suivant.

  3. Sous Paramètres de configuration, définissez :

    • Contexte d'exécution : Root. L'installation de Level nécessite des privilèges élevés. Root exécute le script au niveau de l'appareil, qu'un utilisateur soit connecté ou non. Le contexte utilisateur ne s'exécute que lorsque quelqu'un se connecte, ce qui ne permettra pas d'atteindre de manière fiable les machines sans surveillance.

    • Fréquence d'exécution : l'intervalle le plus court possible. La valeur par défaut est toutes les 15 minutes.

    • Nouvelles tentatives d'exécution : facultatif, pour les échecs transitoires.

  4. Utilisez le sélecteur de fichiers pour téléverser votre fichier .sh fichier. Cliquez sur Suivant.

⚠️ AVERTISSEMENT : Intune ne dispose pas d'option «exécuter une seule fois» pour les scripts Linux. L'intervalle le plus long est hebdomadaire et la valeur par défaut est toutes les 15 minutes, donc votre script va s'exécutera de manière répétée. C'est pourquoi la protection de l'étape 2 est importante.


Étape 4 : Attribuer le script

  1. Sur la page Étiquettes de portée page, ajoutez éventuellement une étiquette, puis cliquez sur Suivant.

  2. Sur la page Attributions page, sélectionnez les groupes qui doivent recevoir l'agent. Cliquez sur Suivant.

  3. Vérifiez et cliquez sur Créer.

Le script s'exécute lors de la prochaine synchronisation pour les appareils attribués. Le délai du premier enregistrement varie, donc prévoyez un certain temps avant que les appareils n'apparaissent dans Level.


Étape 5 : Confirmer l'inscription

  1. Attendez que les appareils attribués se synchronisent (ou déclenchez une synchronisation depuis l'application Intune sur un appareil de test).

  2. Confirmez que l'appareil apparaît dans votre Liste des appareils.

  3. Dans le centre d'administration Intune, le statut du script par appareil affiche le succès ou l'échec pour chaque appareil.

ℹ️ REMARQUE : Si un appareil s'installe mais n'apparaît jamais dans Level, vérifiez que la clé d'installation est à jour et qu'aucun outil de sécurité n'a bloqué l'agent. Voir Dépannage hors ligne et Fausses détections AV/EDR.


Ce dont vous n'avez pas besoin sur Linux

Si vous avez consulté le guide macOS, deux de ses étapes n'ont pas d'équivalent Linux :

  • Aucun profil de confidentialité. Linux n'a rien de comparable aux permissions TCC de macOS, il n'y a donc aucun profil PPPC à déployer. L'agent dispose de ce dont il a besoin une fois installé en tant que root.

  • Aucun compte de service. Le compte de service macOS existe pour déverrouiller FileVault pour la gestion des correctifs sur Apple Silicon. La gestion des correctifs Linux s'effectue via le gestionnaire de paquets natif et systemd, il n'y a donc aucun compte équivalent à créer.


FAQ

  • Dois-je vraiment l'exécuter en tant que Root ? Oui. L'installation de l'agent nécessite des privilèges élevés, et le contexte utilisateur ne s'exécute que lorsque quelqu'un se connecte, ce qui ne permettra pas d'atteindre les machines sans surveillance ou sans connexion. Définissez le contexte d'exécution sur Root.

  • Cela va-t-il réinstaller Level toutes les 15 minutes ? Non. L'installateur de Level quitte si l'agent est déjà présent, et la protection dans l'exemple de script se déclenche avant même que la commande d'installation ne s'exécute. Le script se réexécute selon le calendrier, mais après la première installation réussie, il ne fait rien d'autre qu'enregistrer une ligne et quitter.

  • Mon script en contexte root ne s'exécute pas du tout. Que se passe-t-il ? Il existe un problème connu où les scripts Linux en contexte root ne s'exécutent pas silencieusement sur certaines versions récentes d'Ubuntu et certaines versions de l'agent Intune, alors que les scripts en contexte utilisateur fonctionnent correctement. Si votre script ne s'exécute jamais et ne produit aucun journal, vérifiez que votre agent Linux Intune est à jour, testez le même script manuellement sur l'appareil pour confirmer qu'il fonctionne, et surveillez les mises à jour des recommandations de Microsoft concernant les scripts de plateforme Linux. Ce problème est du côté de Microsoft, pas de Level.

  • Sur quelles distributions cela fonctionne-t-il ? Tout ce qu'Intune peut inscrire : Ubuntu Desktop 24.04/26.04 LTS et RHEL 8/9 sur x86-64. Level lui-même fonctionne sur plus de distributions Linux que cela, mais cette méthode est limitée par ce qu'Intune gère.

  • Puis-je utiliser ceci pour les serveurs Linux ? Non. Intune gère les bureaux Linux, pas les serveurs. Pour les serveurs, exécutez l'installation en une ligne de Level directement ou déployez-la via votre outil de gestion de configuration.

  • Puis-je cibler des groupes spécifiques plutôt que tous les appareils ? Oui. Attribuez le script à des groupes Entra ID spécifiques sur la page Attributions. Pour placer les appareils dans différents groupes Level, générez une commande d'installation distincte par groupe et créez un script distinct par groupe.

  • L'appareil est inscrit dans Intune mais Level n'affiche rien. Où chercher en premier ? Confirmez que le script s'est effectivement exécuté (vérifiez son statut par appareil dans Intune), puis confirmez que la clé d'installation est à jour. Si tout semble correct, vérifiez si un outil AV/EDR a mis l'agent en quarantaine.

Avez-vous trouvé la réponse à votre question ?