Salut les ami(e)s,
Je tente d'exécuter, à travers un script, un check NRPE avec la commande aide mais le script retourne le code 126.
Mon script est des plus simples:
L'utilisateur NRPE est bien autorisé à faire du sudo:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/bin/bash /bin/sudo -S /sbin/aide --check STATUS=$? case $STATUS in 0) echo "OK - scellement aide OK" exit 0 ;; *) echo "WARNING - scellement aide NOK" exit 1 ;; esac
Le résultat est le même avec ou sans l'option -S de sudo ou en indiquant /sbin/aide --check dans le sudo.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Defaults:nrpe !requiretty nrpe ALL=(ALL) NOPASSWD: /sbin/aide
J'ai également testé de donner les droits 777 à /sbin/aide => Même résultat.
En modifiant /etc/passwd pour donner /bin/bash à l'utilisateur nrpe, je peux bien lancer le script.
C'est bien nrpe qui exécute le script (testé avec un whoami en début de script)
Est-ce que vous avez une piste? Parce que je commence à tourner en rond là ...
Merci
Partager