Apache + CGI-BIN

bonjour,

J'ai un problème avec l'utilisation d'Apache et des scripts CGI (en C). Tout fonctionne correctement jusqu'au moment où je me met à utiliser des fonctions avancées comme : system(), fopen ou open. J'obtiens pour l'appel système open() l'erreur 13 (Permission denied). Pour system() je n'obtiens rien (je voudrais redémarrer ma carte électronique embarquée à distance), page blanche sur mon navigateur Web et la plateforme ne redémarre pas.

J'ai regarder avec attention mon fichier httpd.conf et je ne remarque rien de suspect, à la rigueur le fait d'avoir :
User nobody
Group nogroup


Auriez vous une idée d'où cela pourrais venir ?

Merci
Romain
Configuration: Linux 2.24, busybox, ARM9

2 réponses

  1. Contributeur
    Salut

    Eventuellement un problème de droit, puisque effectivement ton apache tourne sur le compte nobody/nogroup :)

    Tchusss
    0
    1. Alors j'ai ajouter un nouvel utilisateur (adduser www -g root) que j'ai mis dans le même groupe de root.
      Ensuite j'ai modifier httpd.conf avec :
      User www
      Group root
      

      Mais cela donne le même résultat. Le message d'erreur me dit bien que la permission n'est pas accordée, mais je ne vois pas ou je pourrai la donner...

      Romain
      0