19. november 2001 - 15:02Der er
8 kommentarer og 1 løsning
PHP og Linuxkommandoer
Jeg har et grundliggende problem i forhold til, når websites skal udføre kommandoer på min server (Red Hat 7.2).
Jeg ønsker grundliggende det \"farligste\" af alt, nemlig at min webside skal kunne eksekvere linuxkommandoer, der almindeligvis ellers kun må udføres af \"root\", f.eks. \"adduser\".
ja....også i den grad - først skal det virke, så må jeg kigge på sikkerheden....pointen er, at webserveren skal lege \"root\" i visse tilfælde....jeg ved ikke, om det er klogt at lægge apache til root\'s gruppe, men jeg tænkte, at netop dette spørgsmål må have eksisteret for andre end mig.....
I opsætningen (httpd.conf) kan du angive hvilken bruger apache skal køre som. Som standard er det nobody, men ændrer du dette til root, tror jeg faktisk det virker. Jeg tør ikke teste.... ;-)
hehe - httpd vil ikke rigtigt acceptere, at jeg sætter den som root - det er jo også fair nok sådan set.....
Der eksisterer en kommando, der hedder: \"suEXEC\". Denne kommando kan på en eller anden måde gøre, at apache kan eksekvere kommandoer som ikke-apache, men det løser ikke helt mit problem.....dette problem må andre simpelthen have haft - jeg har sat apaches gruppe til root, men den vil stadig ikke :-(
Hvis der er nogle, der har input til problemstillingen er de MEGET velkomne til at komme med det!
Det er faktisk lykkedes nu. Som jeg ser det er der flere veje til målet, men den umiddelbart letteste, med mindre man skal udføre mange kommandoer er at anvende CHMOD.....
Det var en sandhed med modifikationer - det der suEXEC er ikke lige sådan :-/
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.