MySQL - Berechtigungen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Benutzeravatar
snyborg
Beiträge: 256
Registriert: 08.08.2007 22:07:32
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

MySQL - Berechtigungen

Beitrag von snyborg » 10.06.2008 20:21:20

Hi,

hab da mal eine Grundsatzfrage:

/var/lib/mysql wurde bei uns für den Benutzer mysql & die Gruppe mysql mit rwxrwxrwx berechtigt. (Wobei hier Benutzer & Gruppe ja eh Schnuppe sind ;-))

Nur stellt sich mir jetzt die Frage, ob das so richtig ist. Es funktioniert jetzt zwar, was funktionieren sollte, aber irgendwie kommt mir das komisch vor...

Ich müsste meinem Bauchgefühl jetzt freien Lauf lassen, warum mir das komisch vor kommt, deshalb würde ich erst gerne eure Meinungen dazu hören, ob das so nötig ist.

Auf Datenbankebene meldet sich der Benutzer mit root (phpmyadmin) an und kann logischerweise nur auf Grund der world readable Berechtigung neue Tabellen anlegen, sprich neue Dateien unter /var/lib/mysql/<dbname> anlegen (was vorher eben nicht ging, aber gewünscht ist)

Und nachdem ich letzten Absatz geschrieben habe frage ich mich warum sich nicht einfach mit dem mysql-User angemeldet wird (da die Berechtigungen vorher auf /var/lib/mysql auf rwx------ bzw. auf /var/lib/mysql/<dbname> rw-rw---- waren) oder was ist da der bevorzugte Weg?

Benutzeravatar
finupsen
Beiträge: 1327
Registriert: 21.04.2004 20:07:05
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: MySQL - Berechtigungen

Beitrag von finupsen » 11.06.2008 01:49:19

hallo,

Die berechtigungen auf das filesystem (/var/lib/mysql) und die berechtigung auf die mysql-datenbanken haben
miteinander nichts zutun. Mysql selbst hat ein eigenen berechtigungs-mechanismus.

Da der mysql-prozess als user:mysql und group:mysql läuft, sollten auch nur diese berechtigung auf /var/lib/mysql
vergegeben werden. Den gesamten ordner (möglicherweise auch noch rekursiv) auf 777 setzen, stellt ein
erhebliches sicherheitsrisiko dar !

Daher würde ich das wieder rückgängig machen und die entsprechende DOKU zu diesem thema lesen.
Niemand hat vor eine zentrale Datensammelbehörde aufzubauen. Es handelt sich vielmehr um dezentrale IT-Systeme die miteinander vernetzt werden.
... und Wasser ist naß.

Benutzeravatar
snyborg
Beiträge: 256
Registriert: 08.08.2007 22:07:32
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: MySQL - Berechtigungen

Beitrag von snyborg » 11.06.2008 09:25:42

Danke für die Bestätigung. Ich werde mich nochmal in der Doku vergraben ;-)

Antworten