PHP fopen($x, "w") verteilt unterschiedliche rechte

  1. timoken

    timoken Thread StarterMacUser Mitglied

    Mitglied seit:
    11.11.2003
    Beiträge:
    827
    Zustimmungen:
    8
    ich weiß einfach nicht weiter. ich habe ein und denselben php script, der in zwei verschiedenen verzeichnissen des webservers liegt. dieser script soll eine datei anlegen bzw. schreiben.

    kurioserweise hat in dem einen verzeichnis die erstellte datei nur lese-rechte (der script kann sie selbst nicht mal mehr überschreiben) und im andern verfügt sie über lese- und schreibrechte.

    wenn ich mir die information der übergeordneten verzeichnisse anschaue dann steht da:

    Eigentümer: admin
    Rechte: Lesen & Schreiben
    Gruppe: unknown
    Rechte: Lesen & Schreiben
    Andere: Lesen & Schreiben

    so muss das doch eigentlich sein, oder? hilfee!!
     
    timoken, 15.03.2005
  2. ratti

    rattiMacUser Mitglied

    Mitglied seit:
    09.05.2004
    Beiträge:
    1.515
    Zustimmungen:
    56
    Hat einer der Ordner das t-Bit gesetzt? Dann erben Dateien den Eigentümer des Ordners (Ist z.B. in /tmp der Fall):

    Code:
    ratti:~# ls -lad /tmp/
    drwxrwxrwt  7 root root 152 2005-03-15 21:09 /tmp/
    



    Befinden sich die Ordner in verschiedenen Mountpoints? Dann sind wohlmöglich umask, uid oder gid gesetzt:

    Code:
    ratti:~# mount
    /dev/hda2 on / type xfs (rw)
    [...blablabla...]
    /dev/sdc3 on /mnt/ipod type hfsplus (rw,noexec,nosuid,nodev,umask=000,uid=99,gid=99)
    
    Gruß,
    Ratti
     
    ratti, 15.03.2005
Die Seite wird geladen...