Dateibesitz und Berechtigungen
Unter Linux hat jede Datei und jedes Verzeichnis einen Besitzer und eine Gruppe sowie ein Berechtigungssatz, der festlegt, wer die Datei lesen, schreiben oder ausführen darf.
Mit der Option -l des ls-Befehls können Sie detaillierte Informationen über Dateien und Verzeichnisse anzeigen, einschließlich Besitz und Berechtigungen.
Beispiel: Führen Sie ls -la /home/Administrator aus. Die Ausgabe könnte in etwa so aussehen:
ls -la /home/Administrator
total 28
drwx------ 1 Administrator Administrator 274 Jan 7 07:23 .
drwxr-xr-x 1 root root 26 Nov 10 16:30 ..
-rw------- 1 Administrator Administrator 7008 Jan 6 15:48 .bash_history
-rw-r--r-- 1 Administrator Administrator 220 Nov 10 16:30 .bash_logout
-rw-r--r-- 1 Administrator Administrator 3526 Nov 10 16:30 .bashrc
-rw------- 1 Administrator Administrator 20 Jan 7 07:23 .lesshst
-rw-r--r-- 1 Administrator Administrator 807 Nov 10 16:30 .profile
drwxr-xr-x 1 Administrator Administrator 30 Dec 17 12:46 .sshSchauen wir uns die Ausgabe von ls -l /usr/bin/ping an:
-rwxr-xr-x 1 root root 156136 Apr 22 2025 /usr/bin/pingDie Ausgabe Spalte für Spalte zu betrachten, hilft dabei, die bereitgestellten Informationen zu verstehen:
| 1 |2| 3 | 4 | 5 | 6 | 7 |
|----------|-|----|----|------|------------|-------------|
|-rwxr-xr-x|1|root|root|156136|Apr 22 2025|/usr/bin/ping|- rwx r-x r--
│ │ │ └── Others
│ │ └────── Group
│ └────────── Owner
└──────────── File Type- Die erste Spalte zeigt die Dateiberechtigungen
-rwx r-x r--.
- Der erste Bindestrich bedeutet, dass es sich um eine normale Datei handelt.
- Danach folgen drei Dreiergruppen, die die Lese-, Schreib- und Ausführungsrechte für Besitzer, Gruppe und andere angeben.
- In diesem Fall hat der Besitzer rwx (
read,write,execute), die Gruppe r-x (read,execute) und andere r-- (read). - In binärer Schreibweise entspricht das 111 101 100, was in oktaler Schreibweise 754 ergibt.
- In symbolischer Notation: u=rwx,g=rx,o=r.
- Die zweite Spalte zeigt die Anzahl der Hardlinks zur Datei oder zum Verzeichnis.
- Die dritte Spalte zeigt den Besitzer (hier root).
- Die vierte Spalte zeigt die Gruppe (hier ebenfalls root).
- Die fünfte Spalte zeigt die Größe der Datei in Bytes.
- Die sechste Spalte zeigt das Datum und die Uhrzeit der letzten Änderung.
- Die siebte Spalte zeigt den Namen der Datei oder des Verzeichnisses.