Re: Droits user pour démarrage services
Bonjour,
Je n'ai pas eu de succès avec mon premier message.
Mais j'ai continué mes investigations. ;-)
Voici le résultat de deux commandes identiques lancées de deux manières différentes,
la première en ligne de commande, logué sous nagios et la deuxième lancé par le script nagios.
(visudo autorise nagios pour /etc/init.d/mysql *
et mon script restart-mysql lance "/usr/bin/sudo /etc/init.d/mysql restart")
(pour une lecture plus facile, j'ai enlevé le retour à la ligne automatique)
nagios@serveur$ /usr/lib/nagios/plugins/eventhadlers/restart-mysql CRTICAL SOFT 3
Donne dans /var/log/auth.log
Mar 26 15:05:34 localhost sudo: nagios : TTY=pts/1 ; PWD=/var/log/nagios ; USER=root ; COMMAND=/etc/init.d/mysql restart
MySQL redémarre
Par contre si je stoppe mysql et nagios se débrouille tout seul au troisième test la
commande suivante est lancée et loguée dans auth.log :
Mar 26 15:04:40 localhost sudo: nagios : TTY=unknown ; PWD=/ ; USER=root ; COMMAND=/etc/init.d/mysql restart
MySQL ne redemarre pas :-(
Les différences sont qu'il n'y a pas de tty affecté (normal je suppose,vu que c'est un démon)
mais pourquoi PWD est sur la racine ? Nagios n'y a aucuns droits.
Voyez vous quelque chose de bizarre ?
Merci d'avance,
@+
Sil
|