PHP: Funktion fopen() – Permission denied; Darwin: sudo

  1. Galanos

    Galanos Thread StarterMacUser Mitglied

    Mitglied seit:
    19.12.2005
    Beiträge:
    624
    Zustimmungen:
    23
    Hallo zusammen,

    a) ich habe (Standard-)Apache 1.3 mit PHP5 installiert.
    Jetzt versuche ich, mit der Funktion
    PHP:
    fopen("./rsc/dbtim.php""a")
    einen Stream zu oeffnen, um spaeter in meine Datei "./rsc/dbtim.php" zu schreiben.
    Leider meldet mir diese Funktion "Permission denied", wenn sie versucht, den Stream zu besagter Datei zu oeffnen.
    Laut http://de3.php.net/fopen sollten "safe_mode" und "open_basedir" deaktiviert sein, "allow_url_fopen" muss aktiviert sein. Dies ist, laut meiner phpinfo(), alles gegeben.
    Ich habe versucht, das Formular, das fopen() ausfuehrt, als root aufzurufen, mit demselben Ergebnis :(

    Irgendwie bin ich wohl zu doof, mir in meiner kleinen Testumgebung genuegend Rechte zu geben, um in eine Datei ein Verzeichnis unterhalb meines Scripts zu schreiben … Bzw. wuesste ich gar nicht, wie – kenne nur meinen eigenen Useraccount (mit Adminrechten) und root. Kann mir jemand helfen? :)

    b) Weiss jemand, wie man sich per Eingabe wieder abmeldet (de-authentifiziert), wenn man sich im Laufe einer Session im Terminal mit "sudo" authentifiziert hat?
    Im NetInfo-Manager geht's ja unter "Sicherheit".

    Dankeschoen
     
    Galanos, 14.04.2006
  2. tiescher

    tiescherMacUser Mitglied

    Mitglied seit:
    03.11.2003
    Beiträge:
    217
    Zustimmungen:
    1
    Hol dir den Ordener einfach mal in nem finder-fenster, und prüf dann über apfel+i die zugriffsrechte... Setz sie doch da mal...

    Grüße Tiescher
     
    tiescher, 14.04.2006
  3. Galanos

    Galanos Thread StarterMacUser Mitglied

    Mitglied seit:
    19.12.2005
    Beiträge:
    624
    Zustimmungen:
    23
    Ohje, kann mal jemand herkommen und mir kraeftig auf den Hinterkopf schlagen?

    Danke dir, Tiescher – genau das war's :)

    Weiss denn jemand, als welcher User Apache/PHP versucht, die Rechte fuer die Datei zu bekommen? Dann koennte man das Recht dafuer gezielter vergeben.
     
    Galanos, 14.04.2006
  4. tiescher

    tiescherMacUser Mitglied

    Mitglied seit:
    03.11.2003
    Beiträge:
    217
    Zustimmungen:
    1
    Ich glaube es ist "Gruppe", bin mir aber nicht 100%ig sicher...


    Grüße Tiescher
     
    tiescher, 14.04.2006
  5. dylan

    dylanMacUser Mitglied

    Mitglied seit:
    18.12.2002
    Beiträge:
    6.172
    Zustimmungen:
    1
    Indem du dein Ticket (timestamp) "löscht":

    sudo -k
    sudo -K


    Dylan
     
    dylan, 14.04.2006
  6. maceis

    maceisMacUser Mitglied

    Mitglied seit:
    24.09.2003
    Beiträge:
    16.696
    Zustimmungen:
    602
    User www
     
    maceis, 14.04.2006
  7. Galanos

    Galanos Thread StarterMacUser Mitglied

    Mitglied seit:
    19.12.2005
    Beiträge:
    624
    Zustimmungen:
    23
    Super super – vielen Dank euch allen :)
     
    Galanos, 15.04.2006
Die Seite wird geladen...
Ähnliche Themen - PHP Funktion fopen()
  1. flohaase
    Antworten:
    2
    Aufrufe:
    967
    flohaase
    26.09.2013
  2. Galanos
    Antworten:
    2
    Aufrufe:
    1.327
    Galanos
    07.01.2010
  3. LMigo
    Antworten:
    6
    Aufrufe:
    796
  4. TrainSpoTtinG
    Antworten:
    3
    Aufrufe:
    581
    ThaHammer
    17.08.2005