CHMOD, Fragen¨über Fragen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • #31
    Das ist das meiste was ich vom Pfad kenne, mehr existiert net... und index.php gibts definitiv...

    Zudem, wo kann ich den Pfad angeben, dein ftpscript hat mir das alles selbst rausgefunden (



    Phish, dem das Ganze über denk Kopf wächst und der net versteht wie andere in ihre files schreiben können...



    Kommentar


    • #32
      Huiiiiiiiiiii der is jetzt auch geil. ich erhielt beim Posten Fehleranzeigen er könne net schreiben und nun 3 mal das sebe Post....

      Ich werd das gleich nochmal ausprobieren mit dem File...

      Zudem werd ich nochmal versuchen meinen Provider zu erreichen...

      Phish

      Kommentar


      • #33
        mach mal statt dem ftp_site(....)
        print_r(ftp_nlist ($ftp, "$GLOBALS["DOCUMENT_ROOT"]));

        gibt ne liste aus mit allen dateinamen im startdir *g*

        ja de db is einfach überlastet vom Forum heute
        FreeBSD - Unleash the daemon inside your PC

        Kommentar


        • #34
          und hast schon wieder nur 666 übergeben *g*
          immer OKTALWERT übergeben, also 0666 !!! *g*
          FreeBSD - Unleash the daemon inside your PC

          Kommentar


          • #35
            Hi There

            Soo, hab jetzt mit nem Linuxman meines Hosters gesprochen. Grundsätzlich auf 664 können sie^s mir net stellen aber sie sagten, dass das ftpscript kein Problem sein sollte. Einzig Problematisch sei es wohl den richtigen Pfad zu finden, und auf dessen suche mache ich mich jetzt....

            hihihi ich hab auch schon 0666 mitgegeben aber wollt sehen obs ohne vieleicht funtzt )

            ich probier mal weiter

            argh

            Phish

            Kommentar


            • #36
              Dein Befehl zur Ausgabe des Directories will nicht (

              Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/xxxxxxx/public_html/admin.php on line 32





              Kommentar


              • #37
                es funzt auch manchmal, nur weis der browser bei 666 ned obs oktal oder dezimal is
                0666 is immer oktal

                na mach des einfach was ich oben gepostet hab mit dem ftp_listn bzw. $GLOBALS["DOCUMENT_ROOT"].$filetoread;
                FreeBSD - Unleash the daemon inside your PC

                Kommentar


                • #38
                  es funzt auch manchmal, nur weis der browser bei 666 ned obs oktal oder dezimal is
                  0666 is immer oktal

                  ja sorry, war auch ein Fehler drinnen
                  so müsst es jetzt gehn

                  print_r(ftp_nlist ($ftp, "$GLOBALS["DOCUMENT_ROOT"]"));
                  FreeBSD - Unleash the daemon inside your PC

                  Kommentar


                  • #39
                    hm de db hier hat an schadn *g*
                    FreeBSD - Unleash the daemon inside your PC

                    Kommentar


                    • #40
                      und was sagt die line 32

                      CAT Music Files

                      Kommentar


                      • #41
                        Hi Again

                        Ich habe vieleicht die Lösung!!!

                        Der ftp command wird jetzt ohne Mukcs ausgeführt, allerdings werden die Rechte (welche ich Oktal weitergebe *g*) nicht verändert. Es tut sich einfach nix.

                        Nun hab ich mal per fileperms die Zugriffsrechte eines files ausgeben lassen. Diese sind 33188!!! kommt damit einer klar? Kann es sein dass ich das Schreibpendant zu dieser Art der Ausgabe brauche um dann aber erfolgreich zu sein???

                        Bin gespannt auf alle Antworten... und möchte nochmals allen danken die hier so aktiv mitgerätselt haben... vieleicht knacken wir das Problem ja tatsächlich noch!!!

                        Phish, ganz euphorisch

                        Kommentar


                        • #42
                          Hoi!
                          Is ALLES korrekt gegangen
                          Du musst OKTAL denken, ned Dezimal *g*
                          PHP gibt Dezimalwerte zurück, aber eingeben musst Oktalwerte1
                          33188 Dezimal = 100644 Oktal
                          des is so zu lesen:
                          <userid><groupid><save text image><owner><group><world>

                          deine umask = 18 = 22 Oktal
                          die umask wird von den filerechten "abgezogen".
                          666-022=644

                          da deine umask 22 is wird natürlich dann aus 666 -> 644 *g*
                          du musst die umask temporär umsetzen
                          $oldumask = umask(0); // umask speichern und setzen
                          // fileoperations
                          umask($oldumask); // umask rücksetzen

                          Dann hast dein File auf 666 *g*

                          [Editiert von iQD am 19-11-2001 um 17:01]
                          FreeBSD - Unleash the daemon inside your PC

                          Kommentar


                          • #43
                            Hi There

                            Ich bin mir momentan zwar nicht wirklich sicher ob das Biest von einem Script überhaupt wirklich connected hat, aber gehn wir mal davon aus

                            Wo muss ich die umasks setzten? Muss ich das dem FTP mitgeben? Oder kann ich das weit vor und weit nach dem chmodbefehl schreiben???

                            Thx

                            Phish...

                            Der als er heute morgen begann noch Fieber hatte... jetzt sinds nur noch kopfschmerken...

                            Kommentar


                            • #44
                              Sakkraeini, de db spinnt langsam bissl arg, hoff de postings sind da
                              FreeBSD - Unleash the daemon inside your PC

                              Kommentar


                              • #45
                                Wenn es nicht connected hätte, würde es einen Fehlermeldung ausgeben

                                Dein script sollte dann so aussehen
                                <?
                                $rights = "0666";
                                $command = "CHMOD ".$rights." ".$filetoread;
                                echo "command: ".$command;
                                $command = "CHMOD ".$filetoread;

                                $ftp = ftp_connect ($host, 21);
                                if($ftp)
                                if(ftp_login ($ftp, $login, $password))
                                if(!ftp_site ($ftp, $command))
                                echo "Cannot execute command: ".$command;
                                else
                                echo "Cannot Login!";
                                else
                                echo "Cannnot connect!";

                                $oldumask = umask(0); // umask speichern und setzen
                                // fileoperations die du machen willst
                                umask($oldumask); // umask rücksetzen
                                ?>

                                [Editiert von iQD am 19-11-2001 um 17:13]
                                FreeBSD - Unleash the daemon inside your PC

                                Kommentar

                                Lädt...
                                X