Ja, die Berechtigungen sollten 644 und 755 sein, wie von Shyam erklärt , aber die anderen Poster vergessen zu erwähnen, dass dies der Fall ist, wenn die Datei Ihrem Webserver gehört und die Gruppe die Gruppe ist, der Sie angehören.
In FileZilla sehen Sie beispielsweise die folgenden Berechtigungen:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM www-data myGroup
Die Berechtigungen drwxr-xr-x sind 755 (ignorieren Sie einfach den führenden dr, es ist also wxr-xr-x). Leseberechtigungen sind 4 wert, Schreibberechtigungen sind 2 wert und Ausführungsberechtigungen sind 1 wert. Wenn also alle Berechtigungen 7 ergeben, hat der Eigentümer dieser Datei diese Berechtigung. Die Gruppe hat Lese- und Ausführungsberechtigungen, aber keine Schreibberechtigungen. Sie hat also 5 und jeder hat auch 5 Berechtigungen. 755.
754 wären Eigentümer, die lesen, schreiben, ausführen müssen. Gruppe, die gelesen und ausgeführt hat, und alle, die nur Leseberechtigungen haben.
Im obigen Beispiel sehen Sie, dass der Dateibesitzer www-data ist (dies ist die Standard-Webservergruppe für viele Apache-Server) und die Gruppe ist die Gruppe myGroup, die die Gruppe (Administratoren) ist, der ich angehöre.
Die erste Zahl sind die Berechtigungen des Besitzers, die zweite die Berechtigungen der Gruppe und die dritte Zahl sind die Berechtigungen aller. Natürlich müssen Sie darauf achten, dem Webserver die erforderlichen Berechtigungen zu erteilen ... und sicherstellen, dass die Dateien, die gesperrt werden müssen, nicht von irgendjemandem (der dritten Nummer) geschrieben oder ausgeführt werden können. Nachfolgend sehen Sie, was die Zahlen bedeuten:
Angenommen, der Webserver besitzt die Dateien, ist Ihr Administrator in der Gruppe, und natürlich ist jeder die dritte Nummer.
644: Dateien mit den Berechtigungen 644 können von jedem gelesen und nur vom Eigentümer der Datei / des Ordners beschrieben werden.
755: Dateien mit den Berechtigungen 755 können von jedem gelesen und ausgeführt werden, jedoch nur vom Datei- / Ordnereigentümer beschrieben werden.
777: Dateien mit den Berechtigungen 777 können von jedem gelesen, geschrieben und ausgeführt werden. Verwenden Sie diesen Berechtigungssatz aus Sicherheitsgründen nicht auf Ihrem Webserver, es sei denn, dies ist unbedingt erforderlich und nur vorübergehend. Es ist eine Katastrophe, die auf Sie wartet, insbesondere wenn ein Verzeichnis über diese Berechtigungen verfügt. Dies bedeutet, dass jeder Dateien hochladen und ausführen kann.
Hier sind die Linux-Befehle zum Einrichten des Joomla! Empfohlene Berechtigungen über die Befehlszeile. Empfohlene Joomla-Dateiberechtigungen
Set ownership: sudo chown -R www-data:myName /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 755 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 644 {} \;
HINWEIS - viele Leute werden Ihnen diese Befehle ohne Pfad anzeigen, aber ich bevorzuge es IMMER, den vollständigen Pfad zu verwenden, denn wenn Sie vergessen, die Verzeichnisse in das Stammverzeichnis von Joomla! Zu ändern. Installationsverzeichnis und führen Sie sie ohne den Pfad aus. Sie haben gerade die Berechtigungen für jede Datei und jedes Verzeichnis in diesem obersten Verzeichnis geändert und ein großes Durcheinander verursacht.
Nachdem Sie diese Befehle ausgeführt haben, müssen Sie die Berechtigungen für alle Verzeichnisse festlegen, für die weitere Berechtigungen erforderlich sind, z. B. für Benutzer, die Bilder usw. hochladen.
WENN SIE NUR DAS JOOMLA BENUTZEN! Wenn Sie keinen Administrator- oder FTP-Zugriff auf den Server haben, verwenden Sie die oben genannten Berechtigungen und EIGENTÜMER.
STOPPEN SIE HIER, WENN SIE EIN NOVICE SIND. Das Folgende ist nur für Leute gedacht, die wirklich verstehen, was Berechtigungen und Eigentümer tun.
Ich finde es jedoch sehr unhandlich, wenn ich Eigentümer und Berechtigungen auf diese Weise habe, da ich die meiste Zeit FileZilla und eine Terminal-Sitzungsbefehlszeile verwende und viele Dateien manuell hochlade. Ich kann jedoch keine Dateien überschreiben, da sie mir nicht gehören und ich keine Schreibberechtigung habe. Ich könnte FileZilla unter dem Webserverkonto anmelden, ABER ... Ich möchte, dass FileZilla sich unter meinem Konto anmeldet, damit ich auch andere Verzeichnisse durchsuchen kann, nicht nur die Dateien, auf die der Webserver Zugriff hat ... SO ... Ich ändere das Eigentum und die Berechtigungen dazu:
Filename Size Filetype Last Modified Permissions Owner/Group
somefile.txt 11KB txt file 2014-04-23 3:43:00 AM drwxr-xr-x myName www-data
Ich mache mich selbst zum Eigentümer und stelle den Webserver in die Gruppe ... und ändere die Berechtigungen für Verzeichnisse auf 775 und für Dateien auf 664. Erleichtert mir das Leben erheblich ... aber ich empfehle es nicht für jeder.
Wenn Sie es auf meine Weise tun, sind dies die Befehle:
Set ownership: sudo chown -R myName:www-data /path/to/your/domain.com
Set Directories: sudo find /path/to/your/domain.com -type d -exec chmod 775 {} \;
Set files : sudo find /path/to/your/domain.com -type f -exec chmod 664 {} \;