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:

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
L'utilisateur NRPE est bien autorisé à faire du sudo:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
Defaults:nrpe !requiretty
nrpe    ALL=(ALL)       NOPASSWD: /sbin/aide
Le résultat est le même avec ou sans l'option -S de sudo ou en indiquant /sbin/aide --check dans le sudo.
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