Commandes privilégiées du Serveur MID
Pour détecter certaines informations sur un serveur hôte, le MID Server doit exécuter des commandes SSH avec des privilèges plus élevés. La plateforme fournit des commandes privilégiées par défaut que le MID Server doit utiliser et la possibilité d'ajouter des commandes supplémentaires au système.
Un exemple d’informations qui nécessitent des privilèges élevés est les informations sur les disques de stockage sur un serveur hôte, récupérées à l’aide de la commande fdisk -l . Si votre système ne peut pas utiliser les commandes sudo, vous devez configurer les hôtes de votre réseau pour qu’ils utilisent l’une des autres commandes privilégiées. Vous pouvez configurer différentes commandes privilégiées pour différents hôtes. Toutefois, Découverte il ne prend en charge qu’une seule commande privilégiée par hôte.
Pour obtenir la liste des commandes SSH possibles nécessitant des privilèges root, consultez Informations d’identification SSH.
| Commande | Description |
|---|---|
| sudo |
|
| pbrun |
|
| pfexec |
|
| dzdo |
|
Commandes de longue durée avec sudo
Configurez J2SSH et ServiceNow SSH pour éviter l’échec des commandes de longue durée utilisant sudo lorsque le serveur MID se déconnecte.
ServiceNow SSH permet aux sondes d’exécuter Sudo sur des commandes individuelles ou sur un script entier de longue durée. Ceci est également pris en charge pour les pbrunpfexec commandes privilégiées.
Sudo pour les commandes individuelles
- L’option
!requirettyest requise. - Autorisez l’exécution des commandes individuelles par l’utilisateur dans les informations d’identification fournies avec
NOPASSWDconfiguré. - La cible spécifie un appel sudo individuel dans la commande ou les scripts référencés. Par exemple, définissez sudo comme
« sudo fdisk -I »ou« ${sudo :fdisk -I} »plutôt que« must_sudo »pour l’ensemble du script.
Exécution de sudo sur un script entier
Si l’une des exigences de configuration sudoer requises pour les commandes individuelles n’est pas en place, Détection applique Sudo aux sondes initiale et complète, et n’exécute pas Sudo à distance à l’intérieur de la commande. Cette condition peut être forcée en définissant must_sudo sur la sonde et en éliminant toute commande sudo dans la sonde.
Cette approche empêche les commandes de longue durée d’échouer lorsque la sonde se déconnecte, mais ne peut pas spécifier de commandes individuelles dans la configuration sudoers.
Connexion
Les journaux de l’exécution de ServiceNow l’activité sudo SSH sur un script entier présentent des entrées cryptiques, telles que /tmp/.run.aef13123fe124123, qui empêchent les administrateurs de contrôler les commandes autorisées et de connaître la commande exacte qui a été exécutée. L’exécution de Sudo sur des commandes individuelles produit des entrées de journal plus détaillées, telles que /sbin/fdisk –l.
Ajouter une nouvelle commande privilégiée à utiliser par le serveur MID
Ajoutez une nouvelle commande privilégiée à la table Commande privilégiée [privileged_command] disponible pour vos MID Servers.
Avant de commencer
Rôle requis : administrateur
Pourquoi et quand exécuter cette tâche
Procédure
Configurer le serveur MID pour utiliser des commandes privilégiées spécifiques
Vous pouvez configurer le serveur MID pour utiliser des commandes spécifiques dans un ordre défini.
Avant de commencer
Rôle requis : administrateur
Procédure
Créer une commande privilégiée de profil pbrun
Vous pouvez créer une configuration spéciale pour la commande privilégiée afin de lui pbrun permettre de s’exécuter en tant que profil.
Avant de commencer
Rôle requis : discovery_admin, admin
Pourquoi et quand exécuter cette tâche
Procédure
Que faire ensuite
Revenir à Configuration des MID Servers.