Commandes privilégiées du serveur MID
Pour découvrir certaines informations sur un serveur hôte, le serveur MID 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 serveur MID peut utiliser et la possibilité d’ajouter des commandes supplémentaires au système.
Les informations sur les disques de stockage sur un serveur hôte, récupérées à l’aide de la commande fdisk -l constituent un exemple d’informations nécessitant des privilèges élevés. Si votre système ne peut pas utiliser les commandes sudo, vous devez configurer les hôtes de votre réseau pour utiliser l’une des autres commandes privilégiées. Vous pouvez configurer différentes commandes privilégiées pour différents hôtes. Cependant, Découverte 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 de super-utilisateur, consultez Informations d’identification SSH.
| Commande | Description |
|---|---|
| Sudo |
|
| pbrun |
|
| Pfexec |
|
| dzdo |
|
Commandes de longue durée avec sudo
Configurez J2SSH et ServiceNow SSH pour empêcher l’échec des commandes de longue durée à l’aide de 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 pbrun commandes privilégiées et pfexec .
Sudo pour les commandes individuelles
- L’option
!requirettyest requise. - Autorisez l’exécution de 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, Discovery applique sudo aux sondes initiales et complètes, et n’exécute pas sudo à distance dans 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’activité Sudo SSH ServiceNow s’exécutent sur un script entier affichent 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 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 serveurs MID.
Avant de commencer
Rôle requis : admin
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 : admin
Procédure
Créer un profil pbrun commande privilégiée
Vous pouvez créer une configuration spéciale pour la pbrun commande privilégiée qui lui permet 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 serveurs MID