phpMyAdmin - wrong permissions on configuration file, should not be world writable

Status
Für weitere Antworten geschlossen.

synewbie

Benutzer
Mitglied seit
27. Dez 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

bei mir ist mein Name Programm... ich hoffe ihr könnt mir dennoch newbieverständlich weiterhelfen. Meine Recherchen hier im Forum konnten dieses Problem leider noch nicht lösen, haben mir aber sonst schon sehr sehr geholfen - vielen Dank schon mal dafür.

Ich möchte auf meiner 107+ mit DSM 2.0-0728 gerne phpMyAdmin zum Laufen bekommen. Habe mich dabei genau an die Anleitung aus dem wiki gehalten. Wenn ich nun versuche über den browser https:\\meineDS107\phpmyadmin aufzurufen kommt folgende Fehlermeldung:

Wrong permissions on configuration file, should not be world writable!

Wie kann ich diese Problem beheben?

Habe hier im hier im Forum schon rausgefunden, das wohl meine Rechtbeschränkung fehlerhaft bzw. nicht vorhanden ist.

Ich muss evtl. noch dazu sagen, dass ich meine DS erst einmal nur lokal verwenden möchte und daher alle ports an meinem router fest verschlossen habe.

Vielen Dank für jeden Hinweis...
 

synewbie

Benutzer
Mitglied seit
27. Dez 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Ich habe vergessen zu erwähnen. dass ich die Version 3.1.1 von phpMyAdmin installiert habe - im Wiki ist ja nur von der 3.1.0 die Rede (habe ich aber nicht mehr gefunden).
Ich kann mir gar nicht vorstellen, dass nur ich das Problem habe... wie kann ich die Rechte der Konfigurationsdatei einschränken, damit nicht immer diese Fehlermeldung kommt: Wrong permissions on configuration file, should not be world writable!
 

synewbie

Benutzer
Mitglied seit
27. Dez 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo,

nachdem wohl hier alle noch ihre Gans verdauen musste ich mir selbst helfen ;-) Hier meine Lösung:

- mit Hilfe des Programms PuTTY konnte ich eine Verbindung (SSH) zu meiner DS aufbauen

- login as: "root"
- root@DS's password: "=Admin PW deiner DS"

- Verzeichnis gewechselt --> volume1/web/phpmyadmin

- dort die Rechte der Datei config.inc.php mit dem Befehl "chmod 755 config.inc.php" bearbeitet (Besitzer der Datei darf lesen (4), schreiben (2) und ausführen (1); die Gruppe, zu der die Datei gehört draf lesen (4) und ausführen (1) und "weitere", also noch nicht näher festgelegte Benutzer und Gruppen dürfen ebenfalls lesen (4) und ausführen (1) --> 4+2+1 4+1 4+1 --> 755)

... und schon gings :)

Sonst hab ich mich eigtl. an die Anleitung im Wiki gehalten. Für Neulinge wie mich, könnte man die Anleitung evtl. etwas anpassen.

Allen einen guten Rutsch!
 

Hurricane

Benutzer
Mitglied seit
13. Mrz 2008
Beiträge
1
Punkte für Reaktionen
0
Punkte
0
Nur eine Frage. Warum so umständlich?
Wäre es nicht einfacher gewesen mit einem FTP-Client (da du ja phpmyadmin im "web"-Verzeichniss hast) die Rechte zu setzen?
Nur der Neugier halber.

Aber ersteinmal einen guten rutsch ins Neue!! :)
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Für Neulinge wie mich, könnte man die Anleitung evtl. etwas anpassen.

Hi synewbie,

jeder kann und darf im Wiki was schreiben bzw. hinzufügen oder ändern. Also mach dich dran und pass an ;)

itari
 

synewbie

Benutzer
Mitglied seit
27. Dez 2008
Beiträge
5
Punkte für Reaktionen
0
Punkte
0
Hallo itari,

Ok, danke - hab mich nich getraut bzw. wusste nicht, ob das was ich geschrieben habe richtig ist. Nach ein paar weiteren Erkenntnissen gebe ich Hurricane natürlich Recht, es wäre sicher auch einfacher gegangen. So hab ich zumindest wieder etwas gelernt... ;-)

Synewbie
 

com-cat

Benutzer
Mitglied seit
09. Jul 2008
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
kappt leider nicht habe immer noch den Fehler

Wrong permissions on configuration file, should not be world writable!

habe die datei mittels total commander geändert

kann mir einer helfen ?
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Wie sehen denn die Rechte auf der Datei nun aus? Mittels ls -all /pfad/zur/Datei kannst du das abfragen.
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Mach es doch einfach mit der File Station. So müssten die Rechte der Datei aussehen:
 

Anhänge

  • screenshot.1.png
    screenshot.1.png
    22,4 KB · Aufrufe: 362

com-cat

Benutzer
Mitglied seit
09. Jul 2008
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
ne kommt immer noch die gleiche schei.....
habs so einsgestellt benutzer ist admin und die hacken genau so wie du im bild
 

com-cat

Benutzer
Mitglied seit
09. Jul 2008
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
ne kommt immer noch die gleiche schei.....
habs so einsgestellt benutzer ist admin und die hacken genau so wie du im bild
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hast du mal mit ls -all /path/to/file geprüft wie die Berechtigungen auf der Filesystemebene genau ausschauen? Vielleicht hat das Programm ein Problem die Berechtigungen korrekt auf die Platte zu schreiben...
Poste doch hier mal das Ergebnis des ls -all und wir schauen weiter
 

com-cat

Benutzer
Mitglied seit
09. Jul 2008
Beiträge
37
Punkte für Reaktionen
0
Punkte
0
einstellungen sehen so aus
-rw-rw-r-- 1 admins 1users
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
einstellungen sehen so aus
-rw-rw-r-- 1 admins 1users
Dann sehen die Einstellungen aber nicht gleich aus wie bei Trolli. Bei ihm gehört die Datei nobody und auch die Gruppe ist nobody. Unter users sind alle User der DS zusammengefasst. Damit gibt's du allen Usern der DS Schreibrechte auf die Datei.
Ich würde mal folgendes probieren:
Code:
chown nobody:nobody /path/to/file
und
Code:
chmod 0770 /path/to/file
 

Honk Monkey

Benutzer
Mitglied seit
03. Mrz 2009
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Hallo,
ich habe ähnliches Problem.
Obwohl ich die Rechte für User, Gruppe und Sonstige mit der FileStation angepasst habe meckert phpMyAdmin "wrong permissions..." beim Aufruf.

Das einzigste was bei mir anderst ist, ist der Benutzer und die Gruppe.
Das liegt aber daran das mir in der FileStation dieser "Nobody" nicht zur Auswahl steht...statt dessen gäbe es aber ein "----------------".

Meine Frage:
Muss ich erst einen User namens "Nobody" anlegen damit ich diesen als Eigner der Datei angeben kann um zu verhindern das andere mir dien Conf.inc umschreiben!?
...oder kann ich statt dessen auch einen x-beliebigen User nehmen?!

Wie verhält sich das mit der Gruppe "Nobody"!? Ist das auch eine Pseudo-Gruppe die ich erstellen muss und der dann keine Mitglieder zuweise, oder sollte es diese beiden Nobodys womöglich schon geben!?
 

Honk Monkey

Benutzer
Mitglied seit
03. Mrz 2009
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Dann sehen die Einstellungen aber nicht gleich aus wie bei Trolli. Bei ihm gehört die Datei nobody und auch die Gruppe ist nobody. Unter users sind alle User der DS zusammengefasst. Damit gibt's du allen Usern der DS Schreibrechte auf die Datei.
Ich würde mal folgendes probieren:
Code:
chown nobody:nobody /path/to/file
und
Code:
chmod 0770 /path/to/file

...aber wenn ich mittels chown nobody:nobody den Besitzer und die Gruppe ändern möchte meldet mir die TelNet-Konsole nur "Operation not permitted" zurück.
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
...aber wenn ich mittels chown nobody:nobody den Besitzer und die Gruppe ändern möchte meldet mir die TelNet-Konsole nur "Operation not permitted" zurück.

Hast dich auch mit dem Benutzer 'root' angemeldet? Kennwort ist dasselbe wie vom 'admin'

Itari
 

Honk Monkey

Benutzer
Mitglied seit
03. Mrz 2009
Beiträge
8
Punkte für Reaktionen
0
Punkte
0
Jepp, hab ich.

Könnte es evtl was damit zu tun haben das ich den Ordner in dem alle phpmyadmin-dateien liegen mit meinem "eigenen User" hochgeladen habe?!
aber ich dachte eigentlich immer root darf alles...
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Jepp, hab ich.

Könnte es evtl was damit zu tun haben das ich den Ordner in dem alle phpmyadmin-dateien liegen mit meinem "eigenen User" hochgeladen habe?!
aber ich dachte eigentlich immer root darf alles...

Der Benutzer 'root' darf alles - jederzeit und überall. Gibt mal auf der Telnet-Kommandozeile (Shell) ein: who und schau nach, ob du wirklich 'root' bist. Wenn ja, dann überprüfe noch einmal deine Pfade:

chown -R root:root /volume1/web/phpmyadmin (oder so) und
chmod -R 777 /volume1/web/phpmyadmin

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat