Als welcher User schreibt PHP Dateien?

  1. warumauchnicht

    warumauchnicht Thread StarterMacUser Mitglied

    Mitglied seit:
    06.01.2004
    Beiträge:
    20
    Zustimmungen:
    0
    Hi!
    Ich hoffe, meine Frage stelle ich im richtigen Forum :rolleyes:

    Ich möchte mit PHP in einem Unterordner des WebServers eine PDF-Datei schreiben. Solange die Rechte alle = lesen und schreiben gesetzt sind, klappt's. Aus Sicherheitsgründen würde ich jedoch gerne nicht allen lesen und schreiben erlauben, sondern nur php. Nun bietet mir Tiger eine Menge möglicher User, aber welcher ist der richtige?

    Danke im voraus,
    Tino
     
    warumauchnicht, 11.08.2005
  2. Ulfrinn

    UlfrinnMacUser Mitglied

    Mitglied seit:
    30.01.2005
    Beiträge:
    6.684
    Zustimmungen:
    588
    Ich vermute, daß PHP wie auch Apache vom Benuter „www“ (ID 70) ausgeführt wird.
     
    Ulfrinn, 11.08.2005
  3. wegus

    wegusMacUser Mitglied

    Mitglied seit:
    13.09.2004
    Beiträge:
    14.982
    Zustimmungen:
    1.545
    PHP ist ein apachemodul. Apache startet mit root-Rechten und erzeugt für die eigentliche Webnutzung Kindprozesse. Der Nutzer der diese Prozesse ausführt wird in der /etc/httpd/httpd.conf benannt. Meist ist es "www". Somit ist es Filesystembezogen eben dieser user der Dateien erstellt oder öffnet. Wichtig ist im Bezug auf Dateien außerhalb des Documents/-Baumes auch die Einstellung safemode in der php.ini! Ist sie aktiviert, ist eine Begrenzung auf den Documents-Zweig aktiv.
     
    wegus, 11.08.2005
Die Seite wird geladen...