After drinking 3 Pan Galactic Gargle Blasters, "[5000] Jesper Brunholm"
<nospam@brunholm-scharff.dk> mumbled in
news:3CBC46EC.3040901@brunholm-scharff.dk:
> Andrew Engels Rump (formerly Leif Andrew Rump) wrote:
>> After drinking 3 Pan Galactic Gargle Blasters, "[5000] Jesper
>> Brunholm"
>> <nospam@brunholm-scharff.dk> mumbled in
>> news:3CBAF2C4.3060901@brunholm-scharff.dk: chmod() kan kun udføres
>> på filer der eksistere, så den kan førs t stå efter fclose()
> jeps - så i virkeligheden skal jeg udføre den på biblioteket - når
> og hvis jeg får lov til at udføre kommandoen (af sikkerhedshensyn,
> da det åbner mit bibliotek kortere tid end når jeg manuelt sætter
> mod med ftp-programmet)
Eh?!? Jeg skrev det ikke tydeligt nok, men jeg vil helt klart
foreslå at du laver et under-katalog, som kun dit php-program
kender til! Alle kan jo se hvor dine php-filer ligger, men ikke
hvad de laver!
Som jeg læser det du skriver, så vil du have php-programmet til
at udføre chmod, men det kan det ikke - ihvertifald ikke så php-
programmet kan give sig selv adgang til et katalog!
>> catch22, da du ikke har lov til at oprette filen som web-bruger,
>> da det har en anden bruger id end din ftp-bruger, som har lov
>> til at gøre alt med filer!
> jeps - det fandt jeg også ud af - med det resultat at jeg er nødt
> til at tillade web-brugere at skrive - hvad jeg så midlertidigt
> har gjort (som du foreslår nedenfor)
Forhåbentlig i et under-katalog?
>> Løsningen (ADVARSEL: jeg kender faktisk ikke de sikkerhedsmæssige
>> problemer, hvis der er nogen, men hvis du holder det hemmeligt er
>> der ikke nogen der kan misbruge det alligevel), er at oprette et
>> katalog som du i ftp-programmet giver chmod 757. Her kan ALLE
>> oprette filer incl. dit php-program! Problem solved.
>> Jeg ved så ikke om andre også kan overføre filer via HTTP til
>> kataloget, men hvis du kun skriver katalognavnet i din php-kode,
>> er der ingen der kan se hvad det hedder.
> nej - jeg skal være ret uheldig for at der er nogen der når at
> nakke mig
Ikke hvis du giver dem katalognavnet via navnet på dine php-filer!
Andrew
--
*** The opinions expressed are not necessarily those of my employer. ***
* Software Engineer Andrew Engels Rump * BLIK og ROERarbejderforbundet *
* Immerkaer 42, 2650 Hvidovre * Tlf: +45 3638 3638, Fax: +45 3638 3639 *
Home: N55°41'38.9" E12°29'08.6" (WGS 84) Work: N55°39'50.9" E12°27'47.4"
E-mail: mailto:newandrew@rump.dk WWW
http://www.rump.dk/homepage/andrew/