tfe - tfeserver homepage

perl-suid et redemarrage de services Daemon

À croire que quand je me mets à écrire des articles, j'en enchaîne toujours trois par trois. Suite à un problème très spécifique au travail, on devait trouver une solution pour redémarrer des services via interface Web.

La solution de perl-suid était donc toute trouvée: perl-suid (sperl5.8.4) couplé avec de bon droits sur le fichier script (sticky bit sur l'user et le group) nous permets de faire tourner celui-ci en suid root.

Cependant, sperl5.8.4 restait chargé en mémoire en état zombie, vu que le daemon à redémarrer ne se détachait pas. Ce n'est qu'après avoir parcouru plusieurs documentations que la solution m'est apparue: tout simplement activer le mode background (-b ou --background) au lanceur de daemon start-stop-daemon.

Au final, il suffit donc de rajouter cette petite option au fichier /etc/init.d/le_daemon_en_question, et d'effectuer un restart sur ce script à partir de l'interface web.

Quoi? j'ai pas été clair?

stombi

le 11/10/06 23:50:23

T'as la flemme d'installer ssh ou quoi ? :-)

tfe

le 13/10/06 01:42:23

Disons que c'est un projet de "box" pour débutant avec interface de configuration facile à configurer.

fo0

le 31/10/06 13:04:44

Tfe in a nutshell \o/