Wordpress Plugin Forbidden You do not have permission to access this document.

04/18/2016 12:04 Matafix#1
Hallo Leute, ich hoffe ihr könnt mir helfen.

Ich habe ein Plugin installiert und aktiviert, dann bin ich auf die Einstellungen des Plugins gegangen. Nachdem ich Save Options gedrückt habe, kommt eine weiße Seite:

URL in meiner Adressleiste:

https://....de/wp-admin/options-general.php?page=crp_options

Meldung:

Forbidden

You do not have permission to access this document.

Web Server at meinewebseite.de

Selbst wenn ich nur Save Options drücke ohne irgendwelche Einstellungen zu ändern, kommt diese Meldung. Aber nur bei diesem Plugin.

Was passiert, wenn ich in meinem FTP Programm vom Plugin + Unterordner die Rechte 775 gebe?
04/22/2016 09:15 samkeezz#2
Höchst wahrscheinlich haben die Dateien nicht genug Rechte um die Options zu überschreiben, versuch mal den Dateien bzw dem Plugin mehr Rechte zu geben und probier es nochmals. Schau erst mal was die aktuellen Rechte der Dateien sind.

LG

samkeez
04/22/2016 10:20 Matafix#3
Danke, dass wenigstens du geantwortet hast :D
Dieses Problem mit den Rechten habe ich dann auch erkannt und erhöht :)
Schade das dies alles erforderlich ist... Kann man das entgegen wirken?
Bei jedem plug in die rechte ändern ist schon nervig.
04/22/2016 14:03 samkeezz#4
Quote:
Originally Posted by Matafix View Post
Danke, dass wenigstens du geantwortet hast :D
Dieses Problem mit den Rechten habe ich dann auch erkannt und erhöht :)
Schade das dies alles erforderlich ist... Kann man das entgegen wirken?
Bei jedem plug in die rechte ändern ist schon nervig.
Soweit ich weiss gibt es da leider keinen Workaround am besten schreibst du dir ein Script welches dir das ganze Automatisiert. Sprich nach jeden Plugin das du installiert hast führst du das Scirpt aus und gut ist es. Ist ja nicht so das du dir jede Minute ein Plugin installierst haha ;) :D

Es kann auch sein das du dein WP falsch konfiguriert hast und schon die grundlegenden Dateien nicht genug Rechte haben. Am besten führst du dieses Script noch aus um sicher zu stellen das alle Dateien die Standart mässigen Rechte haben.

Code:
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from [url=http://codex.wordpress.org/Hardening_WordPress#File_permissions]Hardening WordPress « WordPress Codex[/url]
#
# Author: Michael Conigliaro <mike [at] conigliaro [dot] org>
#
WP_OWNER=www-data # <-- wordpress owner
WP_GROUP=www-data # <-- wordpress group
WP_ROOT=$1 # <-- wordpress root directory
WS_GROUP=www-data # <-- webserver group

# reset to safe defaults
find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \;
find ${WP_ROOT} -type d -exec chmod 755 {} \;
find ${WP_ROOT} -type f -exec chmod 644 {} \;

# allow wordpress to manage wp-config.php (but prevent world access)
chgrp ${WS_GROUP} ${WP_ROOT}/wp-config.php
chmod 660 ${WP_ROOT}/wp-config.php

# allow wordpress to manage wp-content
find ${WP_ROOT}/wp-content -exec chgrp ${WS_GROUP} {} \;
find ${WP_ROOT}/wp-content -type d -exec chmod 775 {} \;
find ${WP_ROOT}/wp-content -type f -exec chmod 664 {} \;
LG

samkeez :D
04/22/2016 15:18 NotEnoughForYou#5
Oder einfach Sticky-Bit setzen...
04/22/2016 15:25 Matafix#6
Quote:
Originally Posted by samkeezz View Post
Soweit ich weiss gibt es da leider keinen Workaround am besten schreibst du dir ein Script welches dir das ganze Automatisiert. Sprich nach jeden Plugin das du installiert hast führst du das Scirpt aus und gut ist es. Ist ja nicht so das du dir jede Minute ein Plugin installierst haha ;) :D

Es kann auch sein das du dein WP falsch konfiguriert hast und schon die grundlegenden Dateien nicht genug Rechte haben. Am besten führst du dieses Script noch aus um sicher zu stellen das alle Dateien die Standart mässigen Rechte haben.

Code:
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from [url=http://codex.wordpress.org/Hardening_WordPress#File_permissions]Hardening WordPress « WordPress Codex[/url]
#
# Author: Michael Conigliaro <mike [at] conigliaro [dot] org>
#
WP_OWNER=www-data # <-- wordpress owner
WP_GROUP=www-data # <-- wordpress group
WP_ROOT=$1 # <-- wordpress root directory
WS_GROUP=www-data # <-- webserver group

# reset to safe defaults
find ${WP_ROOT} -exec chown ${WP_OWNER}:${WP_GROUP} {} \;
find ${WP_ROOT} -type d -exec chmod 755 {} \;
find ${WP_ROOT} -type f -exec chmod 644 {} \;

# allow wordpress to manage wp-config.php (but prevent world access)
chgrp ${WS_GROUP} ${WP_ROOT}/wp-config.php
chmod 660 ${WP_ROOT}/wp-config.php

# allow wordpress to manage wp-content
find ${WP_ROOT}/wp-content -exec chgrp ${WS_GROUP} {} \;
find ${WP_ROOT}/wp-content -type d -exec chmod 775 {} \;
find ${WP_ROOT}/wp-content -type f -exec chmod 664 {} \;
LG

samkeez :D
Ok wo führe ich das aus? :o bei phpmyadmin oben "SQL Befehl"?

Quote:
Originally Posted by NotEnoughForYou View Post
Oder einfach Sticky-Bit setzen...
Was das?

Ich glaube ich muss mal Google benutzen wenn ich Zuhause bin :s
04/22/2016 15:34 samkeezz#7
Quote:
Originally Posted by Matafix View Post
Ok wo führe ich das aus? :o bei phpmyadmin oben "SQL Befehl"?



Was das?

Ich glaube ich muss mal Google benutzen wenn ich Zuhause bin :s

Nein nein ist kein SQL, das sind normale Konsolen Befehle. Du gehst einfach mit deinem Terminal zu deinem Projekt/Wordpress Ordner und führst das Script aus. Kannst das Script ganz einfach in den Root Ordner legen und via Terminal ausführen.