Toon posts:

[php] toegang geweigerd bij exec

Pagina: 1
Acties:

Verwijderd

Topicstarter
ok ik heb dus dit stukje code:
code:
1
2
3
4
5
6
<?
echo "<PRE>";
system("touch /forbidden 2>&1");
echo "</PRE>";
exec ("/bin/amp /mp3/1.mp3");
?>

(komt uit de php handleiding)
alleen nu krijg i de foutmelding dat de toegang geweigert is..
code:
1
touch: creating `/forbidden': Toegang geweigerd

ik heb zowel amp als de mp3 chmod 777 gedaan en zelfs de /mp3 en /bin dir.... maar niets helpt....

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 31-08 10:19

D2k

apache is ws een user die geen rechten heeft

Doet iets met Cloud (MS/IBM)


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:44
Op zondag 19 mei 2002 15:39 schreef C001JU135 het volgende:
code:
1
touch: creating `/forbidden': Toegang geweigerd
Dan is het toch de system call die fout gaat? Dat is toch logisch (tenzij je root op 777 staat) :? :? :?

  • Vulpecula
  • Registratie: April 2001
  • Laatst online: 07-09 00:18
Denk dat de hoster waar het script wordt gerund de functions

exec() en system() enz. uit heeft gezet.

Dit om te verkomen dat de hd wordt geformateerd ofzo.

Verwijderd

chown de map! nie chmod (zie ook post d2k)

Verwijderd

Topicstarter
Op zondag 19 mei 2002 15:54 schreef frankschers het volgende:
Denk dat de hoster waar het script wordt gerund de functions

exec() en system() enz. uit heeft gezet.

Dit om te verkomen dat de hd wordt geformateerd ofzo.
localhost.....

Kan ik ook de user (in het script) vearanderen ??? (dus niet voor heel apache)
Met su kan het niet omdat je dan apart de pass moet geven :(

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 13:44
Ja wat WIL je nu?!

Zoals ik het zie, failed je eerste system call en gaat de tweede exec call goed. Dat de eerste failed is logisch, want je mag niet zomaar bestanden aanmaken in de root (en je hebt die ook niet ge-777-nd).

Vermoeiend, dit soort onderwerpen. Stel nou gewoon een duidelijke vraag!
Kan ik ook de user (in het script) vearanderen ??? (dus niet voor heel apache)
Nee, (tenzij Apache als root draait). Met sudo kun je wel hetzelfde effect bereiken. Aangezien het probleem me niet duidelijk is, kan ik niet aangeven of dat zinnig is.

Verwijderd

Topicstarter
wat ik wil is gewoon op een webpagina kunnen zegen welke mp3 de server afspeeld....

en ik heb al een oplossing gevonden, ik draai nu ook een script als aplicate...
Pagina: 1