Auf Linux/Unix-Systemen gehören Dateien und Ordner immer einem Benutzer und einer Gruppe. Neu erstellte Dateien erben Benutzer und Gruppe vom Benutzer, der die Dateien/den Ordner erstellt. Neue Dateien lassen sich mit dem Befehl touch (z.B. “touch test.txt”), Ordner mit mkdir (z.B. “mkdir test”) anlegen, die Ausgabe von Objekten im Verzeichnis erfolgt mit ls (z.B. “ls -la”):
$ touch test.txt $ mkdir test $ ls -la total 0 drwxr-xr-x 4 user group 136 16 Mär 14:55 . drwxrwxrwx+ 68 user group 2312 16 Mär 14:55 .. drwxr-xr-x 2 user group 68 16 Mär 14:55 test -rw-r--r-- 1 user group 0 16 Mär 14:55 test.txt
Die Datei “test.txt” gehört hier dem Benutzer “user” und der Gruppe “group”, genauso wie alle anderen Objekte (“.” zeigt den aktuellen, “..” den übergeordneten Ordner an). Zusätzlich werden die Rechte ausgegeben – für “test.txt” sind dies “-rw-r–r–”.
Der erste Buchstabe spezifiziert den Typ näher, für Ordner wird i.d.R. ein “d” angezeigt (siehe Ordner “test”), symbolische Links können an einem “l” erkannt werden. Die nächsten drei Buchstaben “rw-” beschreibt die Rechte des Besitzers (Owner), die nächsten drei “r–” jene der Gruppe (Group), die letzten drei “r–” die Rechte für den Rest (World). Dreistellige Gruppen von Buchstaben können auch als Zahlen ausgedrückt werden, mit folgender Bedeutung:
r = 4 = 100 = Read w = 2 = 010 = Write x = 1 = 001 = eXecute (Buchstabe = Dezimal-Zahl = Binär-Zahl = Bedeutung)
D.h. “rwx” ist gleichbedeutend mit “7″ bzw. “rw” mit “6″ oder “rx” mit “5″.
Benutzer bzw. Gruppe können mit chown (z.B. “chown user2:group2 test.txt”), Rechte mit chmod (z.B. “chmod 0666 test.txt”, selbes Ergebnis mit “chmod a=rw test.txt”) modifiziert werden.
Verwandte Beiträge
- id_rsa SSH-Schlüssel nach PuTTY ppk konvertieren
- Dateien und Ordner rekursiv mit PHP löschen
- Standard-Editor vi
- Debian mit festen Freeze-Zeitpunkten
- Debian GNU/Linux 5.0 veröffentlicht
Recent Comments