smokeping et setuid

Ce coup-ci je vais le blogger avant d’oublier, j’ai bataillé un tout petit peu sur une nouvelle install de smokeping pour une simple raison. Tu lances ton démon, décontracté et hop, tu te fais vomir dessus :

# /usr/local/bin/smokeping
Dropping privileges to _smokeping ...
ERROR: FPing must be installed setuid root or it will not work
at (eval 31) line 1

Alors tu dis, mmmh, ça me dit quelque chose cette erreur, et oui en effet, tu l’as déjà corrigée avant : chmod +s `which fping6`. Et hop :

# /usr/local/bin/smokeping
Dropping privileges to _smokeping ...
Note: logging to syslog as local0/info.
Daemonizing /dev/fd/3 ...