Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Dateiupload per PHP

  1. #1
    Registrierter Benutzer
    Registriert seit
    Jan 2004
    Beiträge
    55

    Dateiupload per PHP

    Hallo,
    wenn ich auf meinem neuaufgesetzten Debian Etch 4.0rc1 Dateien per PHP_Script uploade, werden diese zwar hochgeladen, jedoch mit falschen Rechten.

    Nur der Besitzer der Datei (in diesem Fall www-data) darf die Datei lesen, und diese ändern. Also hat nur der Apache darauf Zugriff. Bei meinen bisherigen Debianversionen hatten die Dateien die Rechte 0644 (und das sollte auch Standard sein!). Ist dieses eine Fehlkonfiguration von Debian, PHP, oder Apache?

    Wo kann ich ggf. diese Einstellungen vornehmen/anpassen?

  2. #2
    Shell-User Avatar von zyrusthc
    Registriert seit
    Jan 2004
    Beiträge
    6.340
    Deine Frage währe besser bei http://www.mrunix.de aufgehoben gewesen!
    Aber ich helfe dir mal auf die Sprünge : function.chmod und function.chown

    Greeez Oli
    Notebook: Lenovo Z570 CoreI7
    Workstation: Core2Quad Q6700 - ASUS P5WDG2-WS Pro - 8800GT - 4GB-DDR2/800 - 4x500GB=RAID1 - 120GB SSD - Innovatek Wakü - 27Widescreen/AcerTFT
    Server: IBM X345 + Netfinity 5000

    http://zyrusthc-linux.no-ip.org

  3. #3
    Registrierter Benutzer
    Registriert seit
    Jan 2004
    Beiträge
    55
    Aber ich helfe dir mal auf die Sprünge : function.chmod und function.chown
    Ich weiß zwar nicht was Standardeinstellungen (von Debian, Apache oder möglicherweise PHP) mit PHP-Funktionen zu tun haben, aber nunja. Natürlich wäre das eine Möglichkeit bei jedem geuploadeten File die Dateirechte manuell zu ändern.

    Jedoch war es bei vorherigen Debianversionen so, dass automatisch die Rechte 0644 genommen wurden ohne, dass diese manuell geändert werden mussten.

  4. #4
    Happy Hippo
    Registriert seit
    Aug 1999
    Ort
    904xx Nermberch
    Beiträge
    942
    Was heißt hier Standardeinstellungen von Debian, Apache oder PHP?

    Es geht hier um die Standardeinstellungen in Deinem Script. Die Standardeinstellungen von PHP ist nämlich, dass ein Fileupload immer ins definierte temporäre Verzeichnis durchführt. Wenn des zugehörige Script abgearbeitet wurde, wird die Datei durch PHP wieder gelöscht. Es ist also immer die Aufgabe des Scripts, die Datei entsprechend zu verarbeiten, kopieren und ähnliches. Damit ist auch die Verwaltung der Rechte die Aufgabe des Scripts.

    Ansonsten, sollte Dir sicherlich nicht unbekannt sein, wenn ein Benutzer eine Datei erstellt, wird diese immer mit entsprechenden Default-Rechten erstellt. Diese sind, wie bei allen Unix-Systemen üblich, über die entsprechende umask geregelt: http://de.php.net/umask
    Homepage: www.pingu.info

Ähnliche Themen

  1. CS Server per php starten
    Von reSpawn im Forum Dedizierte Spiele Server
    Antworten: 35
    Letzter Beitrag: 20.12.07, 06:55
  2. Mail mit Anhang per php erzeugen
    Von df8oe im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 06.01.07, 10:06
  3. Function registration failed beim apache restart
    Von HyperSurf im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 26.08.06, 11:45
  4. php Seiten werden nicht angezeigt
    Von H3mpm4n im Forum Linux als Server
    Antworten: 7
    Letzter Beitrag: 05.11.04, 20:14
  5. Dateiupload mit PHP
    Von im Forum Linux als Server
    Antworten: 0
    Letzter Beitrag: 28.03.01, 12:57

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •