[script] Problème de su dans mon script

Problème de su dans mon script [script] - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 21-03-2005 à 12:15:05    

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:

Code :
  1. #!/bin/sh
  2. echo -n 'servforum:'
  3. case "$1" in
  4. start)
  5.     su forum -c '/usr/local/bin/servforum >> /home/forum/servforum.log &'
  6.     #pidfile="/var/run/forum.pid"
  7.     ;;
  8. stop)
  9.     killall -9 servforum
  10.     ;;
  11. *)
  12.     echo "Usage: 'basename $0' {start|stop}" >&2
  13. esac
  14. exit 0


que faire? merci!


---------------
.
Reply

Marsh Posté le 21-03-2005 à 12:15:05   

Reply

Marsh Posté le 21-03-2005 à 12:28:37    

tu es sur d'avoir le droit de faire un su -c en mode "non interactif" ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 21-03-2005 à 12:33:28    

je ne comprends pas la question, c'est quoi le mode "non interactif"?


---------------
.
Reply

Marsh Posté le 21-03-2005 à 12:39:16    

dans un script [:spamafote]


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 21-03-2005 à 12:43:06    

toujours pas, désolé...


---------------
.
Reply

Marsh Posté le 21-03-2005 à 12:44:13    

est ce que tu es sur d'avoir le droit d'utiliser  

su -c blabla


dans un script ?


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 21-03-2005 à 13:20:24    

en freeBSD oui, en debian linux non


---------------
.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed