Wie weiß ich, welche linux-user-WordPress verwendet für die installation von plugins
Ich versuche, einrichten von WordPress in der Lage sein plugins zu installieren über SFTP (SSH) auf einem Centos 6 vserver.
Habe ich in der Lage zu ändern wp-config
so verwendet er die richtigen Zugangsdaten mit user
als meine SFTP-Benutzer.
Nun habe ich ein permission-problem, als wenn ich einen chmod 777
auf meine wp-content
Ordner hab ich installieren können, aber mit den normalen Berechtigungen es können keine Ordner erstellen.
Ich bin mit Nginx und alle meine wp-content
Ordner und Dateien sind Eigentum von user
und ich habe versucht, die Einstellung der Gruppe zu nginx
aber es funktioniert nicht.
Ich habe auch versucht, die Einstellung der Nutzer als nginx
aber noch kein Glück.
UPDATE : ich fand heraus, wordpress war mit apache
als Benutzer, aber ich möchte dies ändern und meine user
statt. Wie kann ich dies tun ?
- Was ist die Ausgabe von ls -la für deine plugins Ordner?
- Alles andere ist im Besitz von
user
mitnginx
Gruppe und Rechtedrwxr-xr-x
. Aber ich habe bemerkt, einer der Ordner, den man für das plugin installieren, ich habe versucht ohnechmod 777
eingestellt istapache
. Also ich denke, die Benutzerapache
dann aber dieser ist nicht zur Arbeit gehen. Wie kann ich es ändern ? - nginx , php-fpm , Benutzer-und Gruppen -, Datei-und Ordner-Berechtigungen beantwortet in hier
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf Ihre Produktions-server in Ihrem WordPress index.php die Datei, an der Spitze, können Sie vorübergehend
echo(exec("whoami"));die();
Dann navigieren Sie zu Ihrem WordPress-Website und sehen, was Benutzer ausgeführt wurde. Auf Ubuntu, bei mir war
www-data
.Dies war für mich nützlich, für: Kann ich zum installieren/aktualisieren von WordPress-plugins, ohne FTP-Zugang?
Den WordPress-Anwender ist auch die web-server-Benutzer, so sollte dies funktionieren:
oder
So ist es klar sagt, dass eine Gruppe kein W-Zugriff.
Können Sie tun: chmod -R g+w /Ihre/plugins/dir
Dann, nginx-Gruppe wird in der Lage sein, um dort zu schreiben.
chown -R apache
auf meine Ordner und jetzt funktioniert es aber ich möchte lieber nicht wordpress verwendenapache
aber meineuser
statt. Wie kann ich dies tun ? Ich werde zu aktualisieren, die Frageapache
ist wahrscheinlich der Standard-Benutzername für WordPress und deshalb möchte ich es ändern. Obwohl ich denke, es ist besser, lassen Sie die web-server laufen als seine eigenen Benutzer aus Gründen der Sicherheit.