Reading This
WordPress Fehlerbehebung: Permissions, CHMOD und Wege, OH MY!
Mit Fragen, die sich aus unterschiedlichen Shared Hosting Pakete, Versionen von PHP, Apache, etc., Dateiberechtigungen Fragen manchmal ihr hässliches Haupt. Ich hoffe, die folgenden Verweis kann etwas Hilfe oder Anweisungen an die weniger erfahrenen bieten:
Ein "file not found" "404", "Verzeichnis kann nicht erstellt", "kann nicht geöffnet werden" oder "nicht vorhanden" Fehler stoppt Dinge tot in ihren Tracks. Dieser ist in der Regel durch ein Programm / Skript nicht finden, ein Skript oder eine Datei, wo sie erwartet, oder es ist nicht "erlaubt" ist, weil die Zugriffsrechte auf die Datei oder das Verzeichnis zu sehen. Dies gilt für jeden Computer-Benutzer frustrierend! Computer sollen effizient sein und Spaß. Partypoker auf der Web- , Grafik-Design, E-Mail oder was auch immer Sie brauchen, um auf Ihrem Computer tun sollte nicht gestoppt oder durch lästige Pannen verzögert werden. Es gibt immer Möglichkeiten, um sie herum, wenn Sie wissen was zu tun.
Beginnen wir mit der Bahn beginnen. Überprüfen Sie Ihre Fehler aufmerksam, wird es in der Regel Liste der Pfad in Frage zu Datei. Ich empfehle, mit dem FileZilla FTP-Programm .
Öffnen Sie FileZilla und eine Verbindung zu Ihrer Website. Navigieren Sie durch den Pfad in der Fehlermeldung aufgelistet und versuchen, die Datei zu finden. Wenn es fehlt, versuchen sie erneut hochzuladen und zu testen ... Wenn der Pfad unterschiedlich ist, zu überprüfen, wenn Sie wordpress in die 'top' oder Root-Verzeichnis oder wenn es in einem Unterverzeichnis installiert haben.
Wenn Sie es gefunden und der Pfad richtig ist, überprüfen Sie die Berechtigungen.

Für dieses Beispiel werde ich Zahl der Berechtigungen Flags:
drwxrwxrwx 1234567890
1-Verzeichnis Flagge, 'd', wenn ein Verzeichnis, '-', wenn eine normale Datei, gelegentlich 'l' für einen Link.
2,3,4 read, write, execute-Berechtigung für Benutzer (Owner) der Datei
5,6,7 read, write, execute-Berechtigung für die Gruppe
8,9,0 read, write, execute-Berechtigung für andere (manchmal auch als "Jedermann").
- In jeder Position bedeutet, dass nicht gesetzt ist
r Datei lesbar ist Eigentümer, Gruppe oder andere
w Datei ist beschreibbar. Auf einem Verzeichnis Schreibzugriff bedeutet, dass Sie Dateien hinzufügen oder löschen können
x Datei ausführbar ist (nur für Programme und Shell-Skripten - nicht sinnvoll, für die Daten-Dateien). Execute-Berechtigung für ein Verzeichnis bedeutet, Sie können die Dateien in diesem Verzeichnis Liste
s in den Ort, wo 'x' in der Regel gehen würde, wird als Set-UID oder Set-groupID Flagge (On ein ausführbares Programm mit Set-UID oder Set-groupID, dass Programm läuft mit den Rechten des Eigentümers / group. Auf einer Verzeichnis der set-UID/set-groupID Kräfte Dateien und Verzeichnisse innerhalb des Benutzers / goup der übergeordneten Verzeichnissen erben erstellt).
Aus Sicherheitsgründen sollten die Zugriffsrechte für WordPress 755 für Verzeichnisse und 644 für Dateien. Die meisten Gastgeber jedoch verlangen, dass alle Prozesse durch einen Benutzer erzeugt hat, um eine eindeutige Identität, um eine weitere Sicherheitsstufe hinzuzufügen. Also, wenn WordPress oder ein Plugin erstellt eine Datei oder ein Verzeichnis, wird es einen eindeutigen Besitzer (und oft-Gruppe) haben, so das Verzeichnis mit 755 lässt uns nicht mehr zu schaffen Dateien darin und die Datei mit 644 lassen uns nicht speichern Sie die Änderungen zu. So hat ein Wandel vollziehen kann.
Dies ist, wo wir die "Your Mileage May Vary"-Bereich getroffen. Typische WordPress installiert nur noch die wp-content/ -Verzeichnis auf 777 (damit WordPress kann das schaffen wp-contents/uploads/ Ordner). Wenn Ihr wp-content/uploads/ bereits vorhanden ist können Sie direkt über hop und machen wp-content/ 755. Wenn Sie organisieren meinen Uploads in Monat und Jahr-based Ordner aktiviert dann die Unterverzeichnisse als auch überprüft werden (müssen wp-content/uploads/2006/06 zum Beispiel), so müssen Sie uploads/ bis 777 sein, 2006/ bis 777 und 06/ bis 777 sein. Wenn Sie die ImageManager plugin sind, müssen Sie die Berechtigungen für Check wp-content/uploads/2006/06/.thumbs/ wie gut!
Dies ist ein Grund schlage ich vor, Sie deaktivieren Organisieren meinen Uploads in Monat und Jahr-based Ordner, da wirst du ein Problem mit Berechtigungen haben, sind jeden Monat, wenn Sie ein neues Verzeichnis erstellt werden muss. Lass sie alle / wp-content/uploads gehen.
Einige Leute benutzen den Editor im Admin-Thema bearbeiten und Plug-In-Dateien (ich empfehle gegen diese, wenn Sie 644 für die Dateien, die dort bearbeitet werden aufrecht erhalten kann), entdecken sie die Erlaubnis Fragen (wie der PHP-Prozess verschiedene Anmeldeinformationen auf die meisten haben wird Server) und ändern Sie ihre Dateien auf 666. Ich bin unwohl mit diesem. Und ich habe ein Auge auf FileZilla. Ja, ich brauche, um aus mehr.
Wenn ich ftp auf meine Seite mit FileZilla und auf eine Datei doppelklicken, öffnet es in meinem Lieblings-Text-Editor (Edit: Einstellungen: Datei Ansehen / Editieren in FileZilla-Menü) und in einer viel "komfortabel" Umwelt kann ich Änderungen vornehmen, speichern, und klicken Sie auf OK, um die geänderte Datei auf den Server hochzuladen. Ein weiterer Vorteil hierbei ist, dass die Datei wird gelesen und geschrieben über ftp, die meine Benutzer / Gruppe Identität behält, gibt mir mehr Sicherheit und Kontrolle.
Wenn Sie Anregungen für diesen Artikel haben, zögern Sie einen Kommentar zu schreiben ...
57 Benutzer kommentiert "WordPress Fehlerbehebung: Permissions, CHMOD und Wege, OH MY"
Danke, sehr hilfreich. Ich suchte nach etwas ähnlich wie diese suchen.
Sie sind herzlich willkommen!
Bis Sie herausfinden, warum die Schaltfläche "Bearbeiten" verschwunden ist, können Sie immer versuchen [yourdomainhere].com/fishing/wp-admin und das sollte Kraft der WP Login-Bildschirm zu kommen.
Mein Ex girlfreind up this site gesetzt, und ich habe es immer bearbeitet, aber plötzlich die EDIT-Taste auf meinem Bildschirm Seite ist weg? Ich kann nicht auf eine Bearbeitungs Möglichkeiten sind? Wie bekomme ich diese wieder, wie meine Ex nicht verfügbar ist? Ich muss neue Sachen so schnell wie möglich nach? Kann mir jemand helfen? Daryl
Ich habe ein Problem mit dem Herunterladen von Bildern auf WP .. Also, wenn ich es richtig gemacht haben, dann alle meine wp-content Berechtigungen sollten 644 sein.
Edgars: Das Folgende ist aus dem Absatz, ich denke, gilt für Sie:
"Typische WordPress installiert brauchen nur die wp-content /-Verzeichnis auf 777 (so dass WordPress die wp-contents/uploads Ordner zu erstellen). Wenn Sie organisieren meinen Uploads in Monat und Jahr-based Ordner aktiviert dann die Unterverzeichnisse müssen ebenfalls überprüft werden (wp-content/uploads/2006/06 zum Beispiel). "
Jedes Verzeichnis WordPress bezeichnet zu nutzen müssen auf 777 sein.
Changinging den Modus der wp-content /-Verzeichnis auf 777, die weitgehend als unsicher betrachtet ist ein roter Faden durch WordPress. Aber das ist nicht ganz richtig, wenn Sie einen Shell-Zugang haben: Das Problem ist, dass auf einem Linux-Rechner, php-Skripte als nobody laufen, aber das Verzeichnis wird vom Benutzer im Besitz so kann niemand, es nicht zu schreiben, es sei denn, chmod 777 ist. Eine bessere Lösung ist es, die Eigentümer des Verzeichnisses zu keiner ändern und dann das Upload-Verzeichnis kann chmod 755 und alle Verzeichnisse, die von WordPress erstellt werden ebenfalls chmod 755 sein.
In der Shell mit cd in das WordPress Root-Verzeichnis und geben Sie dann folgendes eingeben:
chown niemand wp-content
Wenn Sie keinen Shell-Zugang, fragen Sie Ihren Web-Host, um es für Sie tun.
Aber wenn Ihr Server mit phpsuexec aktiviert läuft, werden PHP-Skripte als Benutzer das auch schreibenden Zugriff auf Verzeichnisse der Benutzer im Besitz laufen. Also in diesem Fall das Upload-Verzeichnis kann chmod 755 sein.
Es ist bedauerlich, dass Shell-Zugang wird immer seltener mit regelmäßigen Hosting.
Und 777 auf einer modernen Host nicht so gefährlich, wie es klingen mag, es immer noch dauern würde, bestimmte Verfahren / config Ausfälle für sie ausgebeutet werden, und da reden wir / uploads sind / ich bin nicht zu über jemanden hacken Sorgen image / zip-Dateien, die ich halten dort.
Es ist ein grundsätzliches Sicherheitsproblem mit der Einstellung einer Datei wie zB "wp-config.php" auf 644 in einer gemeinsamen Umgebung: Sie können andere Benutzer auf diesem Host Ihrer Datenbank-Einstellungen in dieser Datei zu lesen. Sie können dann Ihre Datenbank-Einstellungen und tun, was sie mit Ihrer Datenbank Daten wie. Siehe diesen Thread auf der WP Foren für mehr:
http://wordpress.org/support/topic/83831
EDIT: Was ich oben gesagt ist, dass Sicherheitsproblem gilt, wenn der Hosting-Provider ermöglicht SSH-Zugriff auf Ihren Account vernachlässigt.
Pizdin: Dies ist einfach nicht in den meisten modernen Netzwerkumgebungen wahr.
Aber ich schätze den Link, Menschen sind herzlich eingeladen, ihre eigenen Schlussfolgerungen zu kommen;)
Hallo, ich bin mit der 777 Ausgabe von wp-plugin/uploads / betroffenen
Was ist, wenn Leute setzen einige Skripte in diesen Ordner, die bei der Ausführung werden andere Dateien in andere Ordner (oder ein paar böse Dinge) zu löschen?
Hallo Adi:
Ihre Bedenken sind berechtigt. Je nach der Host ist es oft ein Balanceakt zwischen Sicherheit und Einfachheit der Nutzung.
Wenn ich 777 (oder 666 auf Dateien), sobald ich fertig war Gebrauch, Änderungen hätte, würde ich sehr versucht sein, alles wieder auf 755/644. Und ich habe, wenn ich mit Network Solutions (die ich nicht als Host empfehlen) ausgetragen wurde.
Das Problem liegt in der Regel mit, wie die Web-Host weist eine Identität des Benutzers, der in über ftp / etc anmeldet. und die Identität gegeben, um Prozesse von innen WP Admin-Oberfläche (die PHP-Prozess (s)) gesponnen. Diese sind in der Regel anders, und das ist, warum Sie Unterschiede im Verhalten beim Bearbeiten / Löschen / Hochladen von Dateien mit ftp / etc zu sehen. und wenn es zu tun in der WP Admin-Bereich ...
Meine aktuellen Host, site5.com, geht das Sicherheitsproblem anders, also kann ich Verzeichnisse auf 755 zu halten und Dateien auf 644 noch erhalten keine Erlaubnis Fehler bei der Verwendung des WP-Admin-Tools.
Auf der anderen Seite, wie Pizdin oben ausgeführt (mit einigen Hosts), könnte ein anderer Benutzer in der Lage sein, meine Datei wp-config.php in meiner jetzigen Umgebung zu lesen. Dies betrifft nicht mich zu viel (ich halte Backups und die meisten Hacker wird nicht "Kacke in das eigene Nest" sozusagen), aber ich habe ändern wp-config.php auf 600 erhöht.
Ich bin in den Prozess der Einrichtung eines weiteren Blog auf einen neuen Host mit meiner eigenen Domain-Namen und Probleme mit den Berechtigungen, Ihren Beitrag genau das, was ich suche scheint, ich habe mich gefragt, ob die Post noch für die aktuelle WP rechtzeitig ?
Wow, das ist eine run-on Satz ![]()
danke,
thirstan
Thirstan: Ja, hat sich nichts wirklich verändert es.
Die Version von WP spielt eigentlich keine Rolle, obwohl der Host-Umgebung wird. Beispiel: Bei aplus.net (and Network Solutions) werden Sie Probleme mit WP nicht mit "Erlaubnis" auf Verzeichnisse und Dateien erstellen, zu erleben. Jedoch, wie Gastgeber site5.com Griff anders und du wirst nicht bemerken, die der Genehmigung Probleme, die mit WordPress / PHP Prozesse der Erstellung oder Bearbeitung von Dateien auftreten.
Sam Vielen Dank für dieses. Ich habe mit 1und1 gekämpft für die vergangene Woche, weil sie mir nicht erklären konnte, warum plötzlich meine E-Commerce-Plugin nicht mehr schaffen konnte Thumbnails von den Bildern stellen wir Ihnen.
Ich denke, jetzt verstehe ich, und könnten sich an den Kundendienst zu bekommen, tatsächlich helfen Sie mir. Ich lese Ihren Beitrag über und zitiere ihn in meine E-Mail, sobald ich es voll und ganz verstehen.
Nochmals vielen Dank.
Beste Lösung für dieses ist das manuelle Anlegen der Verzeichnisstruktur im Voraus. Der einzige Grund, auf 777 erforderlich ist, weil wordpress muss diese Verzeichnisse zu erstellen. Allerdings, wenn die Verzeichnisse bereits existieren eine engere Gruppe von Berechtigungen möglich ist. Deshalb erstellen die Verzeichnisse für die nächsten paar Jahre (ein Ordner für jeden Monat), dann chmod Verzeichnisse auf 755 und Dateien auf 644. Manchmal habe ich bemerkt, dass Verzeichnisse 775 müssen in Abhängigkeit von Ihrem Gastgeber.
Cheers!
hallo, habe ich versucht, chmod wp-content 755 bis 644, aber das Ergebnis wird immer 764. eine Idee? Dank
große Artikel, jetzt ist alles gut funktioniert, thx.
Drei Worte: PHP Safe Mode.
Ich jagte das Problem für einen Kunden für etwa eine Stunde. Die Upload-Directory wird von der Apache User gehören, sondern einem Jahr oder Monat Verzeichnisse WordPress versucht, in uploads erstellen, ist fehlgeschlagen, bis ich ausgeschaltet PHP Safe Mode. Jetzt funktioniert es wie ein chizzamp!
Prost Sam. Genau in dieses Problem während der Migration eines WordPress.com um stieß. Org Blog auf einen neuen Host. Dies ist das erste Mal hatte ich die Dateiberechtigungen ändern mussten.
Thanks,
Matt
woow großen Beitrag, wird dies sehr hilfreich für mich. Vielen Dank für dieses großartige Stück Arbeit.
Ich hatte verändernden Erlaubnis versucht, auf sich ändernde Pfade aber nichts funktionierte.
Bis Bard 's Kommentar.
Ich änderte den Weg durch das Entfernen der vorderen Schrägstrich vor wp-content/uploads ... und es hat funktioniert:)
Hallo, gibt es keine Verwendung die Erlaubnis innerhalb der Server für diese. Nur in den WP mit dem Admin-Anmeldeinformationen anzumelden und gehen Sie dann zu Einstellungen -> Sonstiges -> und dann kopieren Sie den Standard-Pfad dort gezeigten. Dies wird das Problem zu beheben, und ich hatte es gerade jetzt behoben ... :-) Es ist so einfach. Nicht bang zu viel für eine einfache Frage.
Regards,
Rj.
Systems Engineer
actsupport.com
Dank RJ, aber es ist ein bisschen komplizierter mit einigen Web-Hosts.
Hallo,
Ich habe Probleme mit Berechtigungen auf meiner WordPress-Plattform, und niemand scheint zu wissen, wie man sie löst. Bitte helfen Sie!
Wenn ich die Berechtigungen für einige Dateien wie index.php ändern versuchen, 666 (das ist ziemlich entscheidend Datei ist, ich bin sicher, Sie stimmen mir bin), bekomme ich diese Zeile: 500 'SITE CHMOD 666 index.php': command not verstanden
Dasselbe passiert, wenn ich den Befehl manuell zu schreiben versuchen.
Ich weiß nicht, was anderes zu tun. Mein Hosting bietet keine Zugang zu cPanel und sie mithilfe von Windows und sie sagen, dass sie hätten, wenn sie nur lesbar waren "nur lesen"-Markierung auf die Dateien, aber sie haben sie nicht, so sollte ich die Berechtigungen ändern . Aber ich bin es nicht. Sie sagen auch, ich könnte vielleicht die Server-Einstellungen innerhalb von WordPress ändern, aber ich habe nicht gefunden, wo ich das noch tun kann.
Gibt es noch etwas was ich tun kann? Bitte um Hilfe!
@ Alia: Windows ist ein völlig anderes Tier, wenn es um Berechtigungen kommt. Ich schlage vor, Sie fragen Sie Ihren Gastgeber, Sie auf einem Linux-Server zu verschieben, und wenn sie nicht können, finden Sie einen anderen Host ... Berechtigungen ist nur eines der Probleme, die Sie Erfahrung mit der Leitung WordPress auf einem Windows-Server kann;)
Und in Bezug auf index.php; Es sollte nicht 666 erscheint, das würde bedeuten, andere könnten es zu schreiben. Machen Sie es 644.
Ich habe bereits 644 versucht auch, aber nichts funktioniert.
Ich glaube nicht, dass sie mich auf Linux zu bewegen, entweder.
Ich habe bereits gesagt, dass es besser ist, einen anderen Hosting zu finden, scheint es, ich werde wirklich an:.)
Dank sowieso!
Hallo,
Es ist mir wieder ein. Mein Hosting ist, nachdem alle es geschafft, mich zu Linux-Plattform bewegen, aber das Problem weiterhin besteht. In Filezilla die Berechtigung "644", aber ich kann nicht in die Datei schreiben in der WordPress-noch sagt, dass ich die Erlaubnis zu ändern, bevor ich schreibe, haben kann. (?)
Darüber hinaus nun auch thos Berechtigungen Ich hatte, sind vorbei.
Irgendwelche Ideen?
@ Alia: Es klingt wie wir die letzten 2 Absätzen des Artikels bekommen sind, Ihr Gastgeber ist mapping PHP-Prozesse auf einen anderen 'user' (nicht eine andere Person, sondern ein anderer 'id'), die eine Form von "Sicherheit" ist, dass verwendet werden, um beliebt zu sein. Ich schlage vor, Sie verwenden ein FTP-Programm in diesen Umgebungen (nicht den internen Editor).
Nicht bedauern die Umstellung auf einen Linux-Server gibt es mehrere Themen, die (wäre?) Haben mit einem M $ Server konnte aufgetaucht ...
Ich habe versucht, und es funktionierte. Thank you so very much! Nach App. 10 Informatiker, fragte ich wusste nicht, wie man dieses Problem (einschließlich Hosting-Unterstützung) zu lösen, du bist ein echter Lebensretter! ![]()
Ich bookmarking dieser Seite.
Ich benutze wordpress, wird dieser Artikel hilft mir eines Tages.
Toller Artikel, Ich mag es. Dank
Dank für diese große Post.
Tat Dateiberechtigungen ist sehr Zecken .. Danke für die Hilfe aus.
Grüße
Vielen Dank! ![]()
bedankt sich, seine Arbeit für mich ![]()
meine Gastgeber heruntergefahren 8 von meinen Seiten (5 wordpress) wegen "ungewöhnlicher Aktivitäten" und ich überprüft jede Datei mit CPanel. Ich fand die dodgy Dateien auf einem zen-cart installieren und Ordner wurden chmod 777 und Dateien 666.
Während das tun, bemerkte ich, meine wp-content/uploads wurden alle 7 ist und 6 ist so vielen Dank für Ihre ausführliche Erklärung, wie das Problem zu lösen. Ich habe sie auf 755/644 geändert, aber wenn WP kann nicht am Ende des Monats zu schreiben, ich weiß warum ...
![]()
Ich brauche Hilfe. 755 und 644 erlauben mir nicht zu Seiten und Beiträge zugreifen ... was tun? Ich werde verrückt.
@ NH: Seiten und Beiträge sind keine Dateien ... Können Sie mir weitere Informationen?
Ich verstehe nicht, wo Sie dreistelligen Dateiberechtigungen Codes einzugeben. die 755 und 644 Codes. Ich freue mich auf meine Website mit Plesk suchen, um die Berechtigungen auf meinem Server zu überprüfen und alles was ich sehe sind hte langen Codes wie rwx rx rx.
Ich bekomme ein "Forbidden .. Sie haben keine Berechtigung auf / wordpress / wp-admin / upload.php auf diesen Server zuzugreifen. "Wenn ich post versuchen. Ändern der Berechtigungen für die referenzierte Datei hat keine Wirkung.
>> Ich verstehe nicht, wo Sie dreistelligen Dateiberechtigungen Codes einzugeben. die 755 und 644 Codes.
Siehe meine Empfehlung oberhalb von etwa Filezilla / FTP ...
oder Sie können einfach die Erlaubnis, 751 bis das Verzeichnis, das Sie nicht wollen, öffentlich zugänglich zu machen
Vielen Dank für dieses .. Ich war für Satz Erlaubnis suchen in meiner Website ... Ich hoffe, es wird funktionieren, ich werde das versuchen ....
Ich frage mich, ob viele der Thesen Erlaubnis lassen sich auf den Weg WordPress installiert ist nachverfolgt werden, dh mit Quick Install-Pakete jetzt von vielen Web-Host zur Verfügung gestellt. Ich habe noch nie eine dieser Erlaubnis Fragen mit einem frischen manuelle Installation von WordPress gestoßen. Nur mit bereits vorhandenen Installationen oder Konfigurationen werden von einem Server auf einen anderen verschoben.
Das ist oft der Fall ist ...
Sehr hilfreich. Das hat mein Problem gelöst, danke Sam.
Vielen Dank für diesen Rat Sam! Dies ist etwas, das nervte mich schon seit einiger Zeit. Es scheint wie üblich auf WordPress installiert ist CMOD 777 Verzeichnisse für Datei-Uploads nutzen. Und es ist unglaublich gefährlich!
Wenn du dich mit auf chmod 777 die wp-content/uploads Verzeichnis für Ihre Website, um Arbeit zu finden, empfehle ich, wenn Sie Ihre Web-Host.
Vielen Dank dafür!
Seine Arbeit für mich sehr gut.
Mit freundlichen Grüßen aus Deutschland
Dies ist genau das, was ich suchte, danke.
Ich hatte noch nie Probleme mit WordPressand CHMOD
Vielen Dank für den informativen Artikel. Ich hatte Probleme Fehlersuche WordPress-Blog.
































