WP-CLI als Plesk-Abo-Benutzer statt als root ausführen
WP-CLI als root Warnung | wp allow-root Plesk | WP-CLI mit richtigem Benutzer ausführen | wp-cli | plesk | rechteVorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.
runuser -u webuser -- wp plugin list --path=/var/www/vhosts/example.com/httpdocsStartet WP-CLI als Systembenutzer des Abonnements, dem die Dateien unter /var/www/vhosts/<domain> gehören. So bleiben neu angelegte Dateien wie Uploads, Plugins oder Caches im richtigen Besitz, und PHP-FPM kann sie weiter schreiben. Den Abo-Benutzer zeigt stat -c %U auf das httpdocs-Verzeichnis.
Hinweis: Die Alternative --allow-root funktioniert, führt aber Plugin-Code mit root-Rechten aus und hinterlässt root-eigene Dateien. Sie sollte die Ausnahme bleiben.
Offene Frage vor Freigabe: Prüfen, ob wp im PATH von runuser liegt (sonst vollen Pfad wie /usr/local/bin/wp angeben) und ob WP-CLI ohne HOME-Verzeichnis-Schreibrechte des Abo-Benutzers sauber läuft.
Auch gesucht als
- WP-CLI als root Warnung
- wp allow-root Plesk
- WP-CLI mit richtigem Benutzer ausführen