Chmod-Rechte setzen

Hi,

Ich hab heute zur Installation von einem Wbb-Board die Chmod Rechte auf 777 zu setzen versucht. Ging dann auch so weit mit der Installation. Wenn ich die Seite allerdings aufrufen möchte kommt:

You don’t have permission to access /Forum/index.php on this server.

Ok, dann wollte ich per FileZilla nochmal überprüfen, was mit den Chmod Rechten ist und jetzt hat zwar der Ordner Forum mit Unterordnern 777, aber alle Dateien in diesen Ordnern 000. Wenn ich per FileZilla oder auch per FlashFXp probiere des auf 777 setzen bekomm ich folgenden Fehler:

550 Could not change perms on index.php: Permission denied

Die anderen Ordner auf dem Server kann ich problemlos erreichen, nur eben alles in diese Ordner nicht. Ich weiß echt nciht mehr weiter, woran das liegen könnte. Vielleicht hat jemand eine rettende Idee ?

Du hast dir selbst die Rechte entzogen…

Wie du das wieder hin bekommst weiß ich gerade nicht. Evtl. hat php noch Zugriff darauf…

Hm, na toll und wie kann ich da mit php was ändern :qst: :qst:

Das ist nicht gerade mein Spezialgebiet… :smiley:

Kann man die Rechte nicht auch so irgendwie setzen, also ohne FTP Programm?

Hat keiner irgendeine Idee ???

Es ist wirklich dringend…

hi,
versuch mal die
1.index auf deine platte kopieren
2.indexVOM SERVER löschen
3.jetzt die index von deiner platte wieder auf den server laden
4.jetzt sollte chmod mit 0777 wieder gehen…

Hm ja, das hab ich auch schon probiert, allerdings bekomme ich egal welche Datei ich aus dem Ordner auf die Festplatte kopieren möchte ebenfalls folgenden Fehler

550 Can’t open index.php: Permission denied

:neutral_face: :neutral_face:

kann das sein das du via htaccess, ordner gespert hattest.
:neutral_face:

vllt versuchst die rechte auch mal mitm total commander zusetzen.

oda versuchs via php die rechte zu ändern.

if ($printfehler == ‘’) {
move_uploaded_file($_FILES[‘datei’][‘tmp_name’], $uploadverzeichnis.’/’.$savename);
@chmod ("$uploadverzeichnis/$savename", 0777);
}

function chmod_R($path, $filemode) {
    if (!is_dir($path))
        return chmod($path, $filemode);

    $dh = opendir($path);
    while (($file = readdir($dh)) !== false) {
        if($file != '.' && $file != '..') {
            $fullpath = $path.'/'.$file;
            if(is_link($fullpath))
                return FALSE;
            elseif(!is_dir($fullpath))
                if (!chmod($fullpath, $filemode))
                    return FALSE;
            elseif(!chmod_R($fullpath, $filemode))
                return FALSE;
        }
    }

    closedir($dh);

    if(chmod($path, $filemode))
        return TRUE;
    else
        return FALSE;
}

chmod_R(".", 0755);

Ok, also damit kann ich die chmod Rechte verändern


<?php

chmod("datei.htm", 0644);

?>

Aber das geht ja immer nur mit einer Datei und die Wbb installation hat ja was-weiß-ich wie viel Dateien…

@michi7x7
Ist das ein php code?? Weil wenn ich das als Test.php auf den FTP ind das Verzeichnis ziehe, ihm die Chmod Rechte 777 (Muss ich ja zum Ausführen oder ?: )gebe und es dann aufrufe passiert nichts außer weißes Fenster…

@chitypo
Ja, durch die wbb-Installation ist eine .htaccess da mit folgendem Inhalt:

deny from none allow from all satisfy any

Folglich sollte die ja kein Problem darstellen oder ?

[quote]MegaMachineGun":

@chitypo
Ja, durch die wbb-Installation ist eine .htaccess da mit folgendem Inhalt:

Code:
deny from none
allow from all
satisfy any

[/quote]

jep passt…

[quote=“MegaMachineGun”]
@michi7x7
Ist das ein php code?? Weil wenn ich das als Test.php auf den FTP ind das Verzeichnis ziehe, ihm die Chmod Rechte 777 (Muss ich ja zum Ausführen oder ?: )gebe und es dann aufrufe passiert nichts außer weißes Fenster…[/quote]
Dann sind alle chmods im gesamten Verzeichnis auf 0755 gesetzt :wink:

Also vielen vielen Dank, dass hat einwandfrei geklappt :hail: :hail: