[PHP] chown

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Met een cms upload ik foto's naar de server.
Nu wil ik een foto veranderen via ftp, maar dan krijg ik de volgende melding:
Permission denied.

Via de ftp ben ik dus niet de superuser (de superuser voor de bestanden staan op httpd), dus maak ik een scriptje waar o.a. het volgende in staat:
chown("bestand naam", "nieuwe user");

Deze upload ik en voer hem uit via de browser, dus via dezelfde manier als ik de foto's upload. Dan zou ik toch de superuser moeten zijn?
Maar toch krijg ik deze foutmelding:
chown failed: Operation not permitted in bestand naam

Wat doe ik verkeerd?

Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

apache heeft geen rechten, en das maar goed ook

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoe los ik dit op dan?

Ik kan wel via de browser de aangemaakte foto's verwijderen..

Acties:
  • 0 Henk 'm!

Verwijderd

misschien even chmodden naar 777????
of effe je hoster meelen of hij het eventjes kan doen.

[ Voor 44% gewijzigd door Verwijderd op 23-12-2002 11:40 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Dat staan ze op dit moment ook.

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

chown mogen gewone users niet op een gemiddeld unix systeem.
Dus dan werkt ook het chmodden niet.

Je zult eromheen moeten werken en proberen datgene wat je nodig hebt zonder de chown te bereiken.

Apache2 zou trouwens eventueel wel de rechten kunnen krijgen/geven geloof ik.

[ Voor 17% gewijzigd door ACM op 23-12-2002 12:31 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
ok, uiteraard geloof ik je.
Dit gaat me veel tijd kosten, helaas.

Maar wat ik me dan afvraag, wanneer kan je het wel gebruiken?

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Verwijderd schreef op 23 December 2002 @ 12:41:
Maar wat ik me dan afvraag, wanneer kan je het wel gebruiken?

Alleen de superuser zelf, op het moment dat ie "bezig is" kan files veranderen van eigenaar.
Als je zelf beschikking hebt over het superuser account dan kan je die een zgn cronjob geven die elke minuut de eigenaar van de files in je homedir weer goed zet. Mocht je dat niet zelf kunnen dan kan je vragen of je hoster dat voor je wilt doen.

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Maar wie is de superuser?
Volgens mij ben ik dat zelf of kan dat niet?

Is de superuser niet degene die het bestand aanmaakt?

[ Voor 29% gewijzigd door Verwijderd op 23-12-2002 12:48 ]


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

de superuser is de administrator (root) van de server

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Er is dus geen enkele manier om een foto te vervangen, die geupload is via een php script, dan door de foto eerst te verwijderen via een php script en daarna weer de nieuwe up te loaden? :'(

Acties:
  • 0 Henk 'm!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Of dus door de superuser de boel te laten veranderen van eigenaar, zoals ik net al zei.

Maar als gewone gebruiker kan je, uiteraard, niet (zomaar) de bestanden van andere gewone gebruikers overschrijven.

[ Voor 3% gewijzigd door ACM op 23-12-2002 13:35 ]

Pagina: 1