Zum Hauptinhalt springen

Linux Dateiberechtigungen

Zwei ls-Optionen decken die alltäglichen Fälle ab: Details auflisten (inklusive Berechtigungen) und versteckte Dateien anzeigen.

Dateien auflisten

ls -l # Langformat: Berechtigungen, Eigentümer, Größe, Datum, Name
ls -a # Alle Dateien anzeigen, auch versteckte

Dateien und Ordner, deren Name mit einem Punkt beginnt (.bashrc, .config), sind versteckt und erscheinen nur mit ls -a. Beide Optionen werden oft als ls -la kombiniert.

Beispielausgabe

Jede ls -l-Zeile beschreibt einen Eintrag über mehrere Spalten:

-rw-r--r-- 1 user staff 1024 Apr 25 10:00 notes.txt
drwxr-xr-x 2 user staff 4096 Apr 25 09:30 projects
SpalteBeispielBedeutung
Berechtigungen-rw-r--r--Dateityp und Berechtigungen
Links1Anzahl der Hard Links
EigentümeruserEigentümer der Datei
GruppestaffGruppe, zu der die Datei gehört
Größe1024Größe in Bytes
Datum & ZeitApr 25 10:00Zeitpunkt der letzten Änderung
Namenotes.txtDatei- oder Ordnername

Die Berechtigungs-Notation lesen

Eine ls -l-Zeile beginnt mit einer 10 Zeichen langen Zeichenkette wie -rwxr-xr-x. Sie gliedert sich in vier Teile:

PositionBeispielBedeutung
1-Dateityp (- = Datei, d = Ordner, l = Symlink)
2-4rwxBerechtigungen für den Eigentümer
5-7r-xBerechtigungen für die Gruppe
8-10r-xBerechtigungen für andere

Jede der drei Gruppen verwendet dieselben drei Flags:

FlagBedeutungWirkung auf eine DateiWirkung auf einen Ordner
rlesenInhalt lesenEinträge auflisten
wschreibenInhalt ändernEinträge anlegen/löschen
xausführenAls Programm startenVerzeichnis betreten (cd)

Ein - anstelle eines Buchstabens bedeutet, dass diese Berechtigung nicht gewährt ist. -rwxr-xr-x bedeutet also: eine reguläre Datei, der Eigentümer darf lesen/schreiben/ausführen, Gruppe und andere dürfen lesen und ausführen, aber nicht schreiben.