Wie thephpdeveloper erwähnt, Einstellung einmal chmod ist genug. Alle nachfolgenden Schreibvorgänge in diesem Verzeichnis ändern die Verzeichnisberechtigungen nur dann, wenn Sie sie explizit an anderer Stelle an andere Berechtigungen chmodieren.
Die empfohlenen Berechtigungen für Verzeichnisse auf einem * nix-Server sind 755. Das Festlegen von Berechtigungen auf 777 wird nicht empfohlen. Wie von wic erwähnt, gibt es allen Benutzern, die Zugriff auf Ihren Server haben, volle Berechtigungen. Dies macht es anfällig, wenn Sie Shared Hosting betreiben oder den Server mit anderen Benutzern teilen.
Auch zu beachten ist, wie PHP auf Ihrem Server ausgeführt wird. In der Tat, wenn Sie PHP als CGI ausführen, Beispiel suphp, Berechtigungen von 777 für Verzeichnisse sind nicht zulässig. Die 777-Berechtigungen für die Verzeichnisse, in denen sich Ihre Skripts befinden, werden nicht ausgeführt und verursachen stattdessen einen "500 internen Serverfehler", wenn Sie versuchen, sie auszuführen.
Ich nahm an, dass Sie PHP für eine Website verwenden, wenn seine Skripting dies nicht beachten. – rerun