ubuntuusers.de

chmod Zugriffsrechte

Status: Gelöst | Ubuntu-Version: Ubuntu 8.10 (Intrepid Ibex)
Antworten |

tobi-848

Anmeldungsdatum:
8. Dezember 2008

Beiträge: Zähle...

Hallo zusammen

Ich habe lampp installiert. Leider kann ich http://localhost/phpmyadmin nicht aufrufen. Es kommt immer folgende fehlermeldung

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

Sobald ich den Ordnern die "Ausführen" berechtigung nehme, steht nur noch Access Denied. Habe also zu viel oder zu wenig rechte. Was soll ich machen?

Habe schon alles probiert mit chmod. Was mir jedoch aufgefallen ist, dass nach Aktualisierung (Alt+R) im Nautilus keine anderen Oktalzugriffsrechte stehen wie vor der Eingabe des chmod-Befehls. Hat das etwas zu bedeuten?

Ausserdem kann ich die Zugriffsrechte der Unterordner nur ändern mit chmod 777 /opt/. Sobald ich chmod 777 /opt/lampp benutze, ist auf der http://localhost/phpmyadmin Seite keine Änderung mehr festzustellen.

Es besteht übrigens eine symbolische Verknüpfung, die ich folgendermassen erstellt habe:

server@server-desktop:~$ ln -s /media/ExtDiverses/lampp /opt/lampp

Danke für eure Hilfe

prometheus0815

Anmeldungsdatum:
12. Juni 2006

Beiträge: 7478

tobi-848 schrieb:

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

OK, Du musst World also die Schreibberechtigung auf die Konfigurationsdatei entziehen. Datei, nicht Ordner.

Sobald ich den Ordnern die "Ausführen" berechtigung nehme, steht nur noch Access Denied.

Wieso denn die Ausführen-Rechte? Schreibrechte! Abgesehen davon brauchen Ordner Ausführungsrechte, damit man hineingehen kann. Daher dieser Fehler

Ausserdem kann ich die Zugriffsrechte der Unterordner nur ändern mit chmod 777 /opt/.

Oh weh. Hast Du eine Vorstellung davon, was noch in Deinem /opt liegt, dessen Rechte Du damit ebenfalls änderst? Das kann so einiges sein. Und alles world-writable... autsch. Aber ich sehe, Du hast die Option -R vergessen, also nur die Rechte von /opt selbst geändert, nicht die des Inhalts.

tobi-848

(Themenstarter)

Anmeldungsdatum:
8. Dezember 2008

Beiträge: 53

Hallo

Ich habe jetzt den chmod auf die config Datei ausgeführt:

server@server-desktop:~$ sudo chmod -R 000 /opt/lampp/phpmyadmin/config.inc.php

Steht immer noch die gleiche Meldung. Habe ich die falsche Datei genommen.

Ausserdem weiss ich nicht, ob es eine Rolle spielt, ob ich das ganze auf /media/ExtDiverss/lampp oder auf /opt/lampp ausführen soll? Das eine ist ja nur eine symbolische Verknüpfung.

gruss & Danke

tobi-848

(Themenstarter)

Anmeldungsdatum:
8. Dezember 2008

Beiträge: 53

übrigens stimmt das nicht ganz mit dem ausführen. Wenn ich chmod auf das Verzeichnis /opt/ (ohne -R) anwende erscheint folgendes:

server@server-desktop:~$ sudo chmod 774 /opt/ = nur schreiben

Forbidden
You don't have permission to access /phpmyadmin/ on this server.
server@server-desktop:~$ sudo chmod 772 /opt/ = nur lesen

Forbidden
You don't have permission to access /phpmyadmin/ on this server.
server@server-desktop:~$ sudo chmod 771 /opt/ = nur ausführen

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

Phpmyadmin verlangt von mir also, dass die Welt keine ausführ-Berechtigung hat. Sobald ich sie der Welt wegnehme, kann ich die Seiten nicht mehr öffnen.

Normal gibt es ja Owner, Group und World, denen man Berechtigungen zuweisen kann. Was bedeuten im Nautilus eigentlich die anderen zwei Oktalzahlen? Bei mir steht im Ordner lampp bei den Ordnern beispielsweise 40777.

Gruss

prometheus0815

Anmeldungsdatum:
12. Juni 2006

Beiträge: 7478

tobi-848 schrieb:

server@server-desktop:~$ sudo chmod 774 /opt/ = nur schreiben

Forbidden
You don't have permission to access /phpmyadmin/ on this server.

4 ist lesen, nicht schreiben.

server@server-desktop:~$ sudo chmod 772 /opt/ = nur lesen

Forbidden
You don't have permission to access /phpmyadmin/ on this server.

2 ist schreiben, nicht lesen.

server@server-desktop:~$ sudo chmod 771 /opt/ = nur ausführen

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

Phpmyadmin verlangt von mir also, dass die Welt keine ausführ-Berechtigung hat. Sobald ich sie der Welt wegnehme, kann ich die Seiten nicht mehr öffnen.

Das ist in der Tat ein bisschen seltsam.

Aber hast Du das mit der -R-Option für rekursives Ändern der Rechte verstanden? Die von Dir oben genannten Befehle ändern nur die Rechte auf dem Verzeichnis /opt, nicht die seines Inhalts!

Dass Du nur die Rechte der Konfigurationsdateien und nicht die Deines ganzen /opt-Verzeichnisses ändern solltest, ignorierst Du offenbar auch.

Mehr Infos zu chmod auch im Wiki.

tobi-848

(Themenstarter)

Anmeldungsdatum:
8. Dezember 2008

Beiträge: 53

Ich habe das mit dem Rekursiven (-R) ändern verstanden. Soll ich etwa das ganze /opt Verzeichnis rekursiv auf 000 setzen? Denke nicht, dass es sinnvoll ist. Wollte damit nur zeigen, dass es an den Ausführen-Rechten liegt und nicht an den Schreib-Rechten.

Leider zeigt das Ändern bei Ordner und Dateien mit chmod keine Wirkung (auch mit -R nicht!). Im Nautilus wird immer 777 plus bei Dateien eine weitere Null, respektive bei Ordner zwei Nullen, angezeigt.

Die vierte Null steht wohl für das SUID-Bit. Für was ist die fünfte Null bei Ordnern?

tobi-848

(Themenstarter)

Anmeldungsdatum:
8. Dezember 2008

Beiträge: 53

hallo

Habe in der Wiki folgendes gefunden:

Mit chmod verändert man die Zugriffsrechte von Dateien. Dies funktioniert jedoch nur bei Dateisystemen, welche die Linux-FACL (Filesystem Access-Control-List) unterstützen (z.B. ext2 und ext3, nicht aber FAT und NTFS).

//wiki.ubuntuusers.de/chmod:

Deshalb kann ich auch keine Rechte ändern.

Danke für eure Hilfe

baffer

Anmeldungsdatum:
21. Dezember 2009

Beiträge: Zähle...

Hallo zusammen

Ich habe auf Ubuntu 9.10 xampp installiert.Dann habe ich websitbaker installiert. Jetzt komme ich beim Schritt 2 nicht mehr weiter. Das heisst fuer gewisse Sachen fehlen mir die Schreibrechte. Wie hole ich mir genau die Schreibrechte? Ich muss noch hinzufuegen das ich Ubuntu auf einem Stick installiert habe. Oder kann ich mir die Schreibrechte gar nicht holen weil ich das System auf einem Stick installiert habe, siehe unten?

tobi-848 schrieb:

Mit chmod verändert man die Zugriffsrechte von Dateien. Dies funktioniert jedoch nur bei Dateisystemen, welche die Linux-FACL (Filesystem Access-Control-List) unterstützen (z.B. ext2 und ext3, nicht aber FAT und NTFS).

//wiki.ubuntuusers.de/chmod:

Angemeldet habe ich mich so, ubuntu@ubuntu:~$ sudo passwd root . Kann ich allenfalls ueber gksu nautilus etwas machen ?

Gruss Baffer

Antworten |