Geen CHMOD na uploaden met PHP

Pagina: 1
Acties:
  • 110 views sinds 30-01-2008
  • Reageer

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18
Dit is misschien heel vaag, maar ik heb een site draaien bij Vuurwerk en gebruik een PHP scriptje om files te uploaden (move_uploaded_file)
Dit werkt echt prima, maar om te verwijderen moet ik toch echt eerst CHMODden (standaard niet de goede rechten), echter dit wil helemaal niet lukken..
De CHMOD functie van PHP werkt niet en ook CuteFTP bakt er niks van.. Beide geven 550 Operation not permitted
Als ik gewoon een bestand upload met CuteFTP, dan kan ik DAT bestand weer wel modden, dus het komt nogal vaag over, vooral omdat in de handleiding van PHP niks staat over niet CHModbaar..

Iemand een idee, want ik snap er niks meer van..

  • Anders
  • Registratie: December 2000
  • Laatst online: 24-08 18:29
't is niet veilig wanneer PHP standaard geen schrijfrechten heeft, maar heb je de directory zelf al eens op 777 geprobeerd te zetten?

Ik spoor veilig of ik spoor niet.


  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18
Directory is 777 (was is al)

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 26-08 16:09
Geef us wat meer gegevens want dit is een beetje vaag :) Als je het bestand upload kan je het chmodden met CuteFTP, maar daarna niet meer??? huh?

  • Tim
  • Registratie: Mei 2000
  • Laatst online: 23-07 15:18
Nou goed..

Ik upload een bestand via een PHP scriptje naar de driectory upload, die dir heeft chmod 777
Het bestand verschijnt daar idd, maar nou moet ik het bestand verwijderen met een PHP scriptje.. Daarvoor gebruik ik unlink, dat gaat niet want de file heeft niet de juiste rechten en dus wil ik die naar 777 veranderen zodat die daarna verwijdert kan worden..
Maar wat blijkt, het hele bestand kan niet ge chmod worden.. Niet met CuteFTP en ook niet met het chmod commando van PHP..
Dus kan ik het bestand ook niet verwijderen, en dus doet mijn scriptje het niet :)

Capiche?

  • bartvb
  • Registratie: Oktober 1999
  • Laatst online: 26-08 16:09
Hmm, gedeeltelijk.
Als een dir 777 is dan zouden de rechten op individuele files helemaal niks uit moeten maken.. Kans lijkt me groot dat je iets anders fout doet met die unlink, verkeerde pad ofzo? EN weet je zeker dat het 777 is? Als dat zo is neem ik aan dat je alles op je eigen server draaid?
Werkt het wel via iets als system("rm $filename") ?

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Op dinsdag 02 januari 2001 22:54 schreef Timpie2000 het volgende:

Maar wat blijkt, het hele bestand kan niet ge chmod worden.. Niet met CuteFTP en ook niet met het chmod commando van PHP..
Dus kan ik het bestand ook niet verwijderen, en dus doet mijn scriptje het niet :)

Capiche?
Als je nu gewoon een rlogin gebruikt en op de server inlogt, en dan het unix-chmod commando gebruikt.

Of is dat nix?

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


  • leander
  • Registratie: Oktober 1999
  • Laatst online: 02-03-2025
als je zo'n file upload met PHP, dan is de eigenaar van de file wsch nobody(of waar apache dan ook op draait).
Misschien heeft die niet de goede rechten?


Leander

Verwijderd

ik kan je niet helpen eigenlijk, maar bij vuurwerk draait natuurlijk niet apache, maar die WNserver. En die werkt echt anders, mischien dat alle hulpers daar iets hebben, dat hoeft natuurlijk niet, maar het kan wel, 't is maar een idee" :)
Pagina: 1