ubuntuusers.de

"Dateirechte" anzeigen

Status: Gelöst | Ubuntu-Version: Xubuntu 7.10 (Gutsy Gibbon)
Antworten |

hubach

Anmeldungsdatum:
23. August 2006

Beiträge: 73

Hallo

Es kann gut sein, dass ich vor lauter Beiträgen die ich durchsucht habe, den entscheidenden nicht fand 😢. Meist geht es ja darum, wie man Rechte auf eine bestimmte Datei bzw. Verzeichnis erhält/vergibt.

Mich interessiert jetzt der "umgekehrte Fall", d.h. aus Sicht der Datei / des Verzeichnisses. Wie kann ich mir anzeigen lassen, welche Benutzer (oder Gruppen) mit welchen Rechten Zugriff auf sie haben.

Hoffe ich habe mich kompliziert genug ausgedrückt ☺

Danke und Gruss

Hans

Into_the_Pit Team-Icon

Ehemalige
Avatar von Into_the_Pit

Anmeldungsdatum:
25. Juni 2008

Beiträge: 9490

Wohnort: Bochum

Hi,

ich denke am einfachsten ist es, wenn du einen Rechtsklick auf die Datei/Ordner machst und dann unter Eingenschaften dir die Berechtigungen anschaust. ☺

hubach

(Themenstarter)

Anmeldungsdatum:
23. August 2006

Beiträge: 73

wow, die Antwort kam ja vor der Frage 😉 Danke

und was für Möglichkeiten habe ich von der Konsole aus?

jug Team-Icon

Ehemalige
Avatar von jug

Anmeldungsdatum:
19. März 2007

Beiträge: 12335

Wohnort: Berlin

hubach schrieb:

und was für Möglichkeiten habe ich von der Konsole aus?

Den Befehl ls -al dieser zeigt dir alle Dateien in einem Verzeichnis an und gibt auch die Rechte aus. Direkt auf eine Datei angewendet werden die Rechte dieser Datei ausgegeben.

Beispiele:

ls -al /home
ls -al /home/jug/testdatei.txt

~jug

hubach

(Themenstarter)

Anmeldungsdatum:
23. August 2006

Beiträge: 73

danke.

Mit diesen Befehlen wird aber immer nur 1 Zeile je Datei/Verzeichnis ausgegeben.

Ich stelle mir eigentlich vor, dass ich z.B. irgendwie folgendes sehe:

Datei.xy: Benutzer1 Berechtigung_wrx / Benutzer2 Berechtigung_r / ...

Vermute jetzt mal, dass ich noch einen riesigen Nachholbedarf habe, was das Thema Berechtigungen angeht und ganz einfach nicht verstehe, was ich aus der Zeile herauslesen kann, wenn ich den ls -al Befehl benutze.

Aber jetzt kommt ja die kalte Jahreszeit und ich werde mir das Zusammenspiel von UUID und GUID und was es da noch so alles gibt "zu Gemüte führen" 😉

jug Team-Icon

Ehemalige
Avatar von jug

Anmeldungsdatum:
19. März 2007

Beiträge: 12335

Wohnort: Berlin

hubach schrieb:

Mit diesen Befehlen wird aber immer nur 1 Zeile je Datei/Verzeichnis ausgegeben.

Die reicht auch vollkommen aus.

Vermute jetzt mal, dass ich noch einen riesigen Nachholbedarf habe, was das Thema Berechtigungen angeht und ganz einfach nicht verstehe, was ich aus der Zeile herauslesen kann, wenn ich den ls -al Befehl benutze.

Praktisches Beispiel:

ls -al /home/jug/testdatei.txt 
-rw-r--r-- 1 jug jug 0 2008-10-25 12:09 /home/jug/testdatei.txt

Was sagt uns diese Zeile? Die Berechtigungen haben in der Zeile die Form drwxrwxrwx, nicht gesetzte Rechte werden durch einen - ersetzt. Die erste Stelle sagt aus, um was es sich dabei handelt. In diesem Fall ist es eine Datei, weil das Attribut nicht gesetzt ist. Ein Verzeichnis hätte dort ein d und ein Link ein l.

Die nächsten drei Stellen beschreiben die Rechte des Besitzers. r für read, w für write und x für execute. Also der Besitzer dieser Datei darf die Datei lesen und schreiben aber nicht ausführen.

Die mittleren drei Stellen beschreiben die Gruppenrechte nach genau dem selben Schema wie die Besitzerrechte. Die Datei ist einer Gruppe zugeordnet und diese Gruppe hat die Berechtigung r, darf die Datei also lesen.

Die letzten drei Stellen beschreiben die Rechte von allen anderen, die weder Besitzer der Datei noch Mitglied der Gruppe der Datei sind. Auch hier wieder Lesende berechtigung.

In den nächsten Spalten stehen der Besitzer und die Gruppe, In dem Beispiel gehört die Datei dem Benutzer jug und der Gruppe jug.

Es folgt die Dateigröße 0 Byte und die letzte Änderung sowie der absolute Pfad zur Datei.

Noch ein Wort zu Verzeichnisrechten, dort funktioniert das System etwas anders. Leserechte auf einem Verzeichnis bedeuten, dass man sich den Inhalt des Verzeichnisses anzeigen lassen darf (ls), Schreibrechte bedeuten, dass man Dateien anlegen oder löschen darf (man darf den Verzeichnisinhalt überschreiben); Ausführen eines Verzeichnisses ist gleichbedeutend mit dem Betreten eines Verzeichnisses (Befehl cd).

Weiterführende Informationen und möglicherweise bessere Erklärungen findest du im Wiki, unter anderem unter chmod.

~jug

ryiden

Avatar von ryiden

Anmeldungsdatum:
2. Juni 2006

Beiträge: 826

Wohnort: Mos Eisley

Wenn Dich interessiert, wie es unter der Haube von Linux genauer aussieht, hilft Dir vielleicht der Crash-Kurs "Linux" weiter: http://wt.tuxomania.net/publications/linux/crash-kurs/crash-3.9.txt

Dort wird das mit den Dateirechten auch ziemlich gut erklärt (Abschnitt 7.5 Standard Zugriffs- und Ausführungsrechte).

hubach

(Themenstarter)

Anmeldungsdatum:
23. August 2006

Beiträge: 73

@jug

Danke für die ausführliche Erklärung. Beim Durchlesen hatte ich endlich wieder einmal dieses !AHA!-Erlebnis. Es hat 'klick' gemacht und ich bin auf jetzt wieder einen kleinen Schritt weiter. Man versteht ja nicht immer alles was man liest, aber manchmal hat man dieses Glück das einem 'ein Licht aufgeht' wie man so schön sagt. Mir persönlich tut das immer seeehr gut 😉

@ryiden

Danke für den guten Hinweis

Gruss Hans

Antworten |