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