Avatar billede glass Nybegynder
06. maj 2005 - 23:51 Der er 2 kommentarer og
1 løsning

upload af filer via php hedder www-data og ikke brugernavn

Hvordan fixer jeg apache og php så når jeg uploader filer så bliver det ikke www-data der ejer dem men den bruger som ejer det dir's filer,
Avatar billede xyborx Nybegynder
07. maj 2005 - 00:22 #1
Det er normalt. Det er fordi det er apache der skriver filen på disken, ikke brugeren selv.

Du kan måske gøre sådan at apache har rettigheder til at chown'e filerne. Der kan du måske bruge sudo. Hold tungen lige i munden, eller risikerer du et seriøst sikkerhedshul.

Ellers skal du til at køre apache under de enkelte brugere, hvilket nok ikke er særligt praktisk.

Et cronjob der chown'er alle filerne med jævne mellemrum kunne også gøre det, hvis der ikke er andre muligheder.

Prøv evt:
chown bruger:www-data /home/bruger/public_html
chmod 4770 /home/bruger/public_html
Det vil aktivere setuid på mappen, som så vidt jeg husker vil gøre at apache i den mappe kan arbejde som den pågældende bruger.
Avatar billede glass Nybegynder
07. maj 2005 - 16:06 #2
Jeg har skam prøvet chown mappen med et cronjob men når jeg har andre filer der skal bruges af andre services er den lidt træls.
Avatar billede glass Nybegynder
18. maj 2005 - 23:29 #3
Lukker
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester