it-swarm.com.de

wp-config.php Dateiberechtigungen

Ich habe Wordpress auf meinem lokalen Ubuntu-Rechner mit Standard-LAMP-Konfiguration und phpMyAdmin installiert. Das Installationsverzeichnis ist localhost:///var/www/blog.

Im zweiten Schritt der Installation wurde nach Eingabe der MySQL-Konfiguration die folgende Meldung angezeigt:

Sorry, but I can’t write the wp-config.php file.

Aktuelle Berechtigungen sind:

-rw-r--r-- 1 adam adam 2.0K Oct 23  2010 wp-links-opml.php
-rw-r--r-- 1 adam adam 3.2K Nov  1  2010 wp-config-sample.php
-rw-r--r-- 1 adam adam 3.7K Jan  8  2012 wp-trackback.php
-rw-r--r-- 1 adam adam  271 Jan  8  2012 wp-blog-header.php
-rw-r--r-- 1 adam adam  395 Jan  8  2012 index.php
-rw-r--r-- 1 adam adam 3.5K Apr 10  2012 wp-comments-post.php
-rw-r--r-- 1 adam adam  20K May  6  2012 license.txt
-rw-r--r-- 1 adam adam  18K Sep 11  2012 wp-signup.php
-rw-r--r-- 1 adam adam 2.7K Sep 11  2012 xmlrpc.php
-rw-r--r-- 1 adam adam 2.7K Sep 23  2012 wp-cron.php
-rw-r--r-- 1 adam adam 7.6K Sep 25  2012 wp-mail.php
-rw-r--r-- 1 adam adam 2.4K Oct 26 21:40 wp-load.php
-rw-r--r-- 1 adam adam 4.6K Nov 17 17:11 wp-activate.php
-rw-r--r-- 1 adam adam 9.7K Nov 22 11:52 wp-settings.php
-rw-r--r-- 1 adam adam  29K Nov 30 15:40 wp-login.php
-rw-r--r-- 1 adam adam 9.0K Jan 24 22:50 readme.html
drwxr-xr-x 9 adam adam 4.0K Jan 24 22:53 wp-includes
drwxr-xr-x 4 adam adam 4.0K Jan 24 22:53 wp-content
drwxr-xr-x 9 adam adam 4.0K Jan 24 22:53 wp-admin
drwxr-xr-x 4 root root 4.0K Apr  1 14:52 ..
drwxr-xr-x 5 adam adam 4.0K Apr  1 14:55 .

Ich habe dem Blog-Ordner a+w Berechtigungen hinzugefügt:

chmod a+w 

Und jetzt funktioniert alles, aber ich weiß nicht, ob es sicher ist, diesem Ordner globale Schreibberechtigungen zu erteilen.

Welche Datei- und Verzeichnisberechtigungen sollte ich für eine neue Wordpress/LAMP-Installation festlegen?

2
Adam Matan

Welche Datei- und Verzeichnisberechtigungen sollte ich für eine neue Wordpress/LAMP-Installation festlegen?

Darauf gibt es keine eindeutige Antwort. Dies hängt von der Serverkonfiguration ab. Als Faustregel gilt, dass Sie die minimale Berechtigung verwenden müssen, damit WordPress auf einem Server funktioniert. Dies bedeutet, mit 400 (oder 600) zu beginnen und von dort fortzufahren, bis WP funktioniert.

1
Pothi Kalimuthu

Verwandte Anmerkung:

Unter CentOS und RHEL kann es vorkommen, dass WordPress auch bei korrekt eingestellten Berechtigungen weder in die Datei .htaccess noch in die Datei wp-config.php schreiben kann. Wenn dies ein Problem ist, verhindert SELinux möglicherweise diese Schreibvorgänge, wenn "Durchsetzen" eingestellt ist. In diesem Fall ändern Sie es in "permissive" oder deaktivieren Sie es, damit WordPress schreiben kann:

setenforce permissive

oder

setenforce disabled    

http://wpguru.co.uk/2014/12/how-to-control-selinux-in-centos-7/

1
Jay Versluis

Führen Sie auf einem VPS mit Ubuntu die folgenden Befehle in /var/www/mysite.com/public_html aus:

Sudo chown -R myname:www-data /var/www/mysite.com/

Dann renne:

Sudo find /var/www/mysite.com/ -type d -exec chmod 775 {} \;

Das schließt alles in deinem mysite.com ein, das ein Verzeichnis ist.

Dann machen Sie dasselbe für Dateien wie folgt:

Sudo find /var/www/mysite.com/ -type f -exec chmod 664 {} \;

Befolgen Sie die obigen Anweisungen und Sie haben immer die richtigen Dateiberechtigungen auf Ihren WordPress-Sites auf einem Ubuntu-Server, die dem Prinzip der geringsten Berechtigungen entsprechen.

Nimm nicht einfach mein Wort dafür, sondern besuche die Dokumente: https://codex.wordpress.org/Hardening_WordPress

0
Daniel