Joachim: Verzeichnis erstellt! - Kann aber nix reinschreiben...

Hallo Leute,

ich habe per PHP auf meinem Server ein Verzeichnis erstellt:

PHP-Code:
mkdir("user/Testordner", 0777);

Es wird also ein Verzeichnis "user" angelegt und dort
drin ist der Ordner "Testordner"

Klappt alles ganz gut, auch die Rechte 777 sind korrekt.

Ich kann aber leider nix in das Verzeichnis reinstellen.
Bekomme immer die Fehlermeldung:

"Operation not permitted. It may not be supported
on remote site".

Was mache ich falsch ???

Vielen Dank

Joachim

  1. Hellihello Joachim;

    definiere:

    Ich kann aber leider nix in das Verzeichnis reinstellen.
    Bekomme immer die Fehlermeldung:

    "Operation not permitted. It may not be supported
    on remote site".

    Was mache ich falsch ???

    Was machst Du? Willst Du per FTP was reinstellen? Per PHP. Wenn ja, mit welchem Code?

    Dank und Gruß,

    frankx

    1. Was machst Du? Willst Du per FTP was reinstellen? Per PHP. Wenn ja, mit welchem Code?

      Hallo Frank,

      ich möchte eigentlich ganz einfach Daten per FTP einstellen.
      Das Problem scheint mir zu sein, dass die Verzeichnisse ja
      direkt von der Homepage per PHP generiert werden.
      Deshalb sagt mein FTP-Programm auch immer, dass die Verzeichnisse
      von "Nobody" erstellt wurden.

      Wenn ich jedoch ein Verzeichnis DIREKT mit meinem FTP Programm
      anlege, dann funzt alles prima.

      Nur halt diese AUTOMATISCH generierten Ordner, die machen
      Probleme...

      Vielleicht haste nen Tipp??

      Vielen Dank

      Jogi

      1. Hellihello Joachim,

        Dein FTP-Programm sagt Dir doch, welchem User und welcher Gruppe der Ordner gehört, auch wie die Rechte gesetzt sind.

        Frage eher: wieso brauchst Du die automatische Generation von Ordnern, um diese dann per FTP zu bestücken?

        Aus meiner Sicht sollte es an der Rechtevergabe liegen.

        Shell-Zugriff hast Du vermutlich keinen, der Safe-Mode ist on phpinfo(); ? Ists ein spezieller Provider (welcher?).

        Dank und Gruß,

        frankx

        1. Hellihello Joachim,

          Dein FTP-Programm sagt Dir doch, welchem User und welcher Gruppe der Ordner gehört, auch wie die Rechte gesetzt sind.

          Frage eher: wieso brauchst Du die automatische Generation von Ordnern, um diese dann per FTP zu bestücken?

          Die Ordner werden praktisch als "User" angelegt.
          Das Paswort des Users ist somit auch der Name des Ordners.
          Danach sollen in diesem Ordner halt verschiedene Dokumente
          hinterlegt werden (manuell mit einem FTP Programm).

          Mein Provider ist übrigens Hetzner Online AG...

          Grüße

          Joachim

          1. Hellihello Joachim,

            Dein FTP-Programm sagt Dir doch, welchem User und welcher Gruppe der Ordner gehört, auch wie die Rechte gesetzt sind.

            Frage eher: wieso brauchst Du die automatische Generation von Ordnern, um diese dann per FTP zu bestücken?

            Die Ordner werden praktisch als "User" angelegt.
            Das Paswort des Users ist somit auch der Name des Ordners.
            Danach sollen in diesem Ordner halt verschiedene Dokumente
            hinterlegt werden (manuell mit einem FTP Programm).

            Mein Provider ist übrigens Hetzner Online AG...

            Wie gesagt, es müsste eigentlich an den Rechten liegen, die Du ja per FTP kontrollieren kannst, wie sie gesetzt sein. Besitzer ist dann wohl der Apache, sowas wie "www", Gruppe auch.

            Je nach Einsstellungen könntest Du auch User und Gruppenzugehörigkeit ändern, aber wenn die Rechte für den Rest der Welt auf 7 stehen, sollte es auch gehen. Lässt sich halt schwer nachvollziehen, ohne direkt draufzuschauen.

            Dank und Gruß,

            frankx

            1. Problem gelöst:

              Ganz einfach:

              mkdir ("test", 0777);
              chmod ("test", 0777);

              und alles funzt...

              Grüße

              Joachim

  2. Hello,

    Was mache ich falsch ???

    Du schmeißt uns ein paar Brocken hin und erwartest, dass wir wissen, was Du gemacht hast.
    Wenn Dein Code (bitte ohne großartige Verzuerungen, wie HTML, nicht allzu lang ist, dann poste ihn mal hier.

    Du arbeitest ja scheinbar auf drei Stationen gleichzeitig
    Client, "PHP-Server", und FTP-Server

    Da kann schon leicht 'was durcheinanderkommen.

    Harzliche Grüße vom Berg
    http://bergpost.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    Ein Jammer ist auch, dass die Dummen so selbstsicher und die Klugen voller Zweifel sind. Das sollte uns häufiger zweifeln lassen :-)