Unter Linux ist alles eine Datei, und die Verwaltung des Zugriffs auf diese Dateien ist eine entscheidende Fähigkeit. Das Verständnis der Dateiberechtigungen ist grundlegend für die Systemsicherheit und -administration. Lassen Sie uns untersuchen, wie man diese Berechtigungen liest und interpretiert.
Einführung in Dateiberechtigungen
Wenn wir Dateien in einem detaillierten Format auflisten, sehen wir eine Zeichenfolge, die ihre Berechtigungen definiert. Betrachten wir ein Beispiel mit dem Befehl ls -l:
$ ls -l Desktop/
drwxr-xr-x 2 pete penguins 4096 Dez 1 11:45 .
Diese Ausgabe liefert eine Fülle von Informationen, aber wir konzentrieren uns auf die erste Spalte, drwxr-xr-x, die den Dateityp und seine Berechtigungen darstellt.
Dekodierung der Berechtigungszeichenfolge
Die Berechtigungszeichenfolge besteht aus vier Hauptteilen. Das erste Zeichen gibt den Dateityp an. In unserem Beispiel bedeutet das d, dass Desktop ein Verzeichnis ist. Bei einer regulären Datei würden Sie einen Bindestrich (-) sehen.
Die nächsten neun Zeichen stellen die eigentlichen Dateiberechtigungen dar. Diese sind in drei Sätze von jeweils drei Zeichen unterteilt. Um es klarer zu machen, können wir sie wie folgt visualisieren:
d | rwx | r-x | r-x
Jedes Zeichen in diesen Sätzen entspricht einer bestimmten Berechtigung:
- r: Leseberechtigung.
- w: Schreibberechtigung.
- x: Ausführungsberechtigung.
- -: Keine Berechtigung erteilt.
Die Bedeutung dieser Berechtigungen kann sich leicht ändern, je nachdem, ob es sich um eine Datei oder ein Verzeichnis handelt. Zum Beispiel erlaubt die Ausführungsberechtigung (x) bei einem Verzeichnis, dieses zu betreten, während sie bei einer Datei erlaubt, sie als Programm auszuführen.
Benutzer-, Gruppen- und Sonstige Berechtigungen
Die drei Berechtigungssätze gelten für unterschiedliche Zugriffsebenen:
- Benutzer (Eigentümer): Der erste Satz (
rwx) gilt für den Eigentümer der Datei, in unserem Beispielpete. Der Eigentümer hat Lese-, Schreib- und Ausführungsberechtigungen. - Gruppe: Der zweite Satz (
r-x) gilt für die mit der Datei verknüpfte Gruppe, nämlichpenguins. Mitglieder dieser Gruppe haben Lese- und Ausführungsberechtigungen, können aber nicht in die Datei schreiben. - Sonstige: Der letzte Satz (
r-x) gilt für alle anderen Benutzer des Systems. Sie haben Lese- und Ausführungsberechtigungen.
Das Beherrschen der Dateiberechtigungen ist ein Kernkonzept, und diese Grundlage ist unerlässlich, wenn Sie mit diesem kompletten Linux-Tutorial fortfahren.