Ich bin vor ein paar Wochen von einem Shared Hosting zu einem VPS gewechselt und habe diese lästigen Berechtigungsprobleme mit WordPress. Sie wissen, dass Sie Plugins (und WordPress selbst) über das Admin-Panel herunterladen und aktualisieren können, aber seit ich umgezogen bin, werden meine FTP-Anmeldeinformationen abgefragt, was etwas langsam ist, wenn ich ~ 20 Plugins aktualisieren muss.
Ich denke, das sollte eine Art Rechteproblem sein. Ich habe nachgesehen, dass die Shared-Hosting-Wordpress-Dateien alle zum Benutzernamen und zur Gruppe kovshenin (kovshenin:kovshenin) gehören und die Dateien -rw-r–r– und die Verzeichnisse drwx-r-xr-x sind.
Auf meinem VPS läuft Apache unter apache:apache und meine Dateien sind kovshenin:kovshenin. Was soll ich tun, um sie sowohl für Kovshenin als auch für Apache lesbar und beschreibbar zu machen?
Außerdem habe ich die Berechtigungen für alle Dateien und Ordner meiner WordPress-Installation auf 0777 geändert, was mir erlaubte, Plugins ohne FTP zu installieren und zu löschen, aber als ich auf ein automatisches Upgrade auf WordPress 2.8.1 umstellte, wurde ich immer noch nach meinem FTP-Konto gefragt. Ist das ein wp-Problem oder habe ich etwas übersehen?
Danke.
Aktualisieren: Ich habe es geschafft zu rennen id
und id www-data
auf dem MediaTemple Shared Hosting. Der Benutzer kovshenin befindet sich in der Gruppe kovshenin und www-data befindet sich in der Gruppe www-data. Keine Gruppen mehr. Was ist der Trick?
Ein weiteres Update Okay, ich habe die hinzugefügt apache
Benutzer zum kovshenin
Gruppe, meine WordPress-Dateien sind kovshenin:kovshenin
mit rw-rw-r--
Berechtigungen u drwxrwxr-x
Berechtigungen für Verzeichnisse, aber irgendetwas stimmt immer noch nicht. Der Benutzer apache
kann auf die Dateien und Ordner zugreifen, ich kann den Online-Designs- und Plugin-Editor im WordPress-Admin-Panel verwenden, ich kann Änderungen an der .htaccess-Datei in WordPress vornehmen, aber die Plugin-/Design-Installation fragt mich immer noch nach FTP-Anmeldeinformationen!
Irgendwelche Ideen? Danke.
Wollen Sie damit sagen, dass Apache, der unter apache:apache ausgeführt wird, mit www-data:www-data auf die WordPress-Dateien zugreifen kann? Wenn ja, finden Sie heraus, wie es damit umgeht, und konfigurieren Sie es. Machen Sie dasselbe mit kovshenin:kovshenin.
– Troubadour
11. Juli 2009 um 13:59 Uhr
Nein. www-data befindet sich auf dem Shared Hosting und Apache läuft unter www-data. Der Benutzer apace befindet sich auf meinem VPS und läuft unter dem Benutzer und der Gruppe apache:apache.
– kowschenin
11. Juli 2009 um 14:09 Uhr