[script] Problème de su dans mon script

Bonjour.

J’essaye de faire un script permettant de démarrer et d’arrêter un démon sous Linux Debian. Pour des raisons de sécurité je veux que mon démon, appelé servforum, soit lancé par un utilisateur spécial appelé forum. Malheuresement je n’y arrive pas: le programme démarre mais avec les droits root. voici mon code:

 #!/bin/sh
echo -n 'servforum:'

case "$1" in
start)
    su forum -c '/usr/local/bin/servforum >> /home/forum/servforum.log &'
    #pidfile="/var/run/forum.pid"
    ;;
stop)
    killall -9 servforum
    ;;
*)
    echo "Usage: 'basename $0' {start|stop}" >&2

esac

exit 0

que faire? merci!

Salut,
pour ton scrypt, ne devrais-tu pas mettre le nom de l’utilisateur désiré après la ligne de commande car comme il est là, à mon avis il va le lancer en root par défaut

essayes un peu ta ligne comme cela

su -c ‘/usr/local/bin/servforum >> /home/forum/servforum.log &’ forum

j’essaye et je te dis!