[php] file-ownership probleem

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • TromboneFreakus
  • Registratie: Juli 2001
  • Laatst online: 01-08-2023
Voor een agendasysteem gemaakt in PHP waarbij extra informatie over een evenement in een los bestandje komt te staan, heb ik het probleem dat dit extra bestand niet meer bewerkt kan worden, omdat ik daartoe niet gerechtigd ben. Blijkbaar staat ingesteld dat de webserver/php-interpreter eigenaar is van het bestand en niet ik. Dat is niet de bedoeling, aangezien ik evt. nieuwe gegevens wel moet kunnen toevoegen. Wat doe ik fout of hoe kan het anders?

De extra gegevens worden nu als volgt opgeslagen:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
        //bestandsnaam aanmaken op basis van datum en als extra
        //een random nummer erbij gezet, zodat bij twee evenementen
        //op een dag het niet mis gaat

        $bestandsnaam = "./data/".$dag.$maand.$jaar."--".mt_rand(0,1000).".html";

        //bestand openen
        $fp = fopen($bestandsnaam,"w");
        //gegevens wegschrijven of fout melden als het mis gaat
        if (!fwrite($fp, $bestandsinhoud)) {
           echo "Kon niet naar het bestand schrijven!";
        }
        echo "Gegevens succesvol opgeslagen!";
        
        //en bestand weer afsluiten
        fclose($fp);


ALvast bedankt!

Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

chmod a+w filename

Acties:
  • 0 Henk 'm!

  • TromboneFreakus
  • Registratie: Juli 2001
  • Laatst online: 01-08-2023
nee, helaas

code:
1
2
chmod 777 25062003-209.html
550 Could not change perms on 25062003-209.html: Permission denied


Aldus de log van WS_FTP LE. Ook op de server (via Vuurwerk telnet) heb ik een CHMOD en een CHOWN geprobeerd, maar in beide gevallen krijg ik een permission denied error.

[ Voor 41% gewijzigd door TromboneFreakus op 15-06-2003 14:38 . Reden: extra data ]


Acties:
  • 0 Henk 'm!

  • Erkens
  • Registratie: December 2001
  • Niet online

Erkens

Fotograaf

TromboneFreakus schreef op 15 June 2003 @ 14:37:
nee, helaas

code:
1
2
chmod 777 25062003-209.html
550 Could not change perms on 25062003-209.html: Permission denied


Aldus de log van WS_FTP LE. Ook op de server (via Vuurwerk telnet) heb ik een CHMOD en een CHOWN geprobeerd, maar in beide gevallen krijg ik een permission denied error.
omdat die file waarschijnlijk door de webserver aangemaakt is.
Dan zou je een webapplicatie moeten maken welke (als dat mogelijk is) die rechten aanpast, of een webappicatie waarmee je die files kan editen.

Acties:
  • 0 Henk 'm!

  • TromboneFreakus
  • Registratie: Juli 2001
  • Laatst online: 01-08-2023
Erkens schreef op 15 June 2003 @ 14:50:
[...]

omdat die file waarschijnlijk door de webserver aangemaakt is.
Dan zou je een webapplicatie moeten maken welke (als dat mogelijk is) die rechten aanpast, of een webappicatie waarmee je die files kan editen.
Ja, ok, maar welke commando's moet ik daaarvoor gebruiken dan?

Is het sowieso niet vreemd dat bestanden die een php-script aanmaakt niet worden gekoppeld aan de user van de website?