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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.
who identifiziert mich als "root".

ich habe nicht die gesamten pfade für die Datei angegeben sondern habe davor in das Verzeichnis der Datei gewechselt.
Dürfte das was ausmachen!? Wohl kaum...
 
Kann ich kaum glauben. Mach mal einen Screenshot von deinen Eingaben und der Fehlermeldung.

Itari
 
Also ein "Operation not Permitted" für root ist imho nicht möglich. Der sollte Rechte für alles auf der DS haben. Nach dem Anmelden wird dir der Fehler ausgegeben, dass das Home Verzeichnis von root nicht gefunden werden kann. Schau dir mal die Datei /etc/passwd an. Dort drin sollte der Pfad zum Homeverzeichnis vorgegeben sein. Ist dieser angegebene Pfad denn im Dateisystem vorhanden?
 
Also ein "Operation not Permitted" für root ist imho nicht möglich.

Sorry, wenn ich mich erst jetzt hier wieder melde ...

Wenn wir davon ausgehen, dass nicht noch irgendwo was Außergewöhnliches passiert ist (2x der Bentuzer 'root' in der /etc/passwd eingetragen oder so), dann kann die Fehlermeldung nur noch daher kommen, dass ein Prozess die Datei exklusiv für sich geöffnet hat. Das ist bei Programm-Dateien (Binaries) manchmal so, aber hier bei einer Konfigurationsdatei sollte das eigentlich nicht der Grund sein???

Mach doch noch einmal einen Screenshot der Datei mit ls:

Rich (BBCode):
ls -l /volume1/web/phpmyadmin/config.inc.php

Itari
 
@itari
Und die Warnung weil nicht ins Home von root gewechselt werden kann?
 
@itari
Und die Warnung weil nicht ins Home von root gewechselt werden kann?

Das ist auch ein Problem ... ich sagte ja schon ... wenn nichts anderes Außergewöhnliches drin ist ... da scheint möglicherweise die /etc/passwd noch nicht sauber zu sein bzw. das Verzeichhnis /root nicht zu geben ... ist auch eine Spur!!!

Itari
 
Hallo zusammen,
es kam mir auch alles etwas extrem schwedisch vor das ganze...
...hab gestern Nacht noch mal mit nem Kumpel, der ziemlich Linux-versiert ist, drüber geschaut und auch der konnte sich da keinen richtigen Reim drauf machen.

Da ich nichts nennenswertes bzw keine übermäßig großen Datenmengen auf der DS hatte habe ich sie einfach auf die Werkseinstellungen zurücksetzen lassen.

Jetzt tuts mit phpMyAdmin und auch mit der REchte- und Eigneränderung. :)
Muss sich wohl irgendwie was verbogen haben :confused:

Aber Danke für eure Hilfe :)

Viele Grüße!!!
 
Ich muss mich jetzt auch nochmal kurz einmischen.
Um nochmal auf das ursprüngliche Thema "wrong permissions on configuration file, should not be world writable" zurück zu kommen, ich hatte genau das gleiche "Problem" und habe es in der Windowsumgebung über kurz oder lang recht simpel gelößt:

Netzlaufwerk-->phpmyadmin-ordner -->Rechtsklick auf das config-file-->Schreigeschützt aktivieren

Da ich einfach davon ausgegangen bin, dass sich die config nicht von alleine ändert,war das für mich die schnellste Lösung.
Die Benutzerrechte sehen zwar nicht perfekt aus, ein überschreiben der Config durch dritte ist damit aber vorerst verhindert, Schreibrechte hat nämlich niemand mehr :)

Hoffe ich die buhhs halten sich in grenzen ;)
 
Hey COOL... das war ja einfach und hat mir sofort geholfen

"Warum einfach wenn's auch kompliziert geht!"
 
ich habe jetzt nicht den gesamten Thread gelesen, aber warum nicht einfach auf der Konsole?
Code:
chmod 0755 /pfad/zum/file.php
 
Klar geht auch, aber....
unter Sinnlos im gemounteten Verzeichnis -> Rechtsklick -> Eigenschaften und den Haken bei Schreibgeschüzt setzten find ich schon sehr einfach...

;)
 
Hallo zusammen,

nachdem ich mich nicht einloggen konnte und versucht habe, über die config-datei passwort und username zu ändern, bekomme ich ebenfalls die o.g. Meldung.

Den Schreibschutz über den Finder zu aktivieren, hilft bei mir leider nicht.
Die Config-Datei habe ich mittlerweile gelöscht und wie beim Einrichten durch die config.sample ersetzt, dabei aber auth-type auf http gesetzt und allownopassword auf true.
Hilft mir ebenfalls nicht.


Die gesamte Datei sieht im Moment so aus:
<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http://wiki.phpmyadmin.net>.
*
* @version $Id: config.sample.inc.php 13111 2009-11-09 15:02:21Z lem9 $
* @package phpMyAdmin
*/

/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */

/*
* Servers configuration
*/
$i = 0;

/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'http';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';

/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
// $cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
// $cfg['Servers'][$i]['relation'] = 'pma_relation';
// $cfg['Servers'][$i]['table_info'] = 'pma_table_info';
// $cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
// $cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
// $cfg['Servers'][$i]['column_info'] = 'pma_column_info';
// $cfg['Servers'][$i]['history'] = 'pma_history';
// $cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';

/*
* End of servers configuration
*/

/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

Die Rechte habe ich nun so ein gestellt wie auf der ersten Seite, außer das es bei mir ebenfalls keine Auswahlmöglichkeit "nobody" gibt, sondern nur admin und guest, wobei ich den Gast deaktiviert habe. Wenn ich mich per terminal anmelde und über telnet nachfrage, wer ich bin, sagt er folgendes:
USER TTY IDLE TIME HOST
root ttyp0 00:00 Jun 29 12:36:54 10.0.1.3



Was kann ich nun machen?




edit:
Habe bloß den Rechner neu gestartet. Die Fehlermeldung ist weg. anmelden kann ich mich leider immer noch nicht.
Ohne Passwort funktioniert es nicht, mit dem PW des DSM-Accounts ebenfalls nicht....
 
Zuletzt bearbeitet:
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