Unter Linux steuern Dateiberechtigungen, wer auf welche Weise auf eine Datei zugreifen kann. Sie sollen die Sicherheit und Integrität des Systems gewährleisten und unbefugten Zugriff auf Dateien verhindern.
Unter Linux gibt es drei Haupttypen von Dateiberechtigungen:
1. Benutzerberechtigungen :Diese Berechtigungen bestimmen die Zugriffsebene, die der Dateieigentümer auf die Datei hat. Sie werden durch das erste Zeichen in der Dateiberechtigungszeichenfolge dargestellt.
A. r (Leseberechtigung):Ermöglicht dem Benutzer, den Inhalt der Datei zu lesen.
B. w (Schreibberechtigung):Ermöglicht dem Benutzer, den Inhalt der Datei zu bearbeiten oder zu ändern.
C. x (Ausführungsberechtigung):Ermöglicht dem Benutzer, die Datei auszuführen oder auszuführen, wenn es sich um eine ausführbare Datei handelt.
2. Gruppenberechtigungen :Diese Berechtigungen steuern die Zugriffsebene für eine bestimmte Benutzergruppe. Die Gruppe wird vom Dateieigentümer festgelegt und kann geändert oder geändert werden. Sie werden durch das zweite Zeichen in der Dateiberechtigungszeichenfolge dargestellt und verwenden dieselben „rwx“-Berechtigungen wie Benutzerberechtigungen.
3. Andere Berechtigungen :Diese Berechtigungen bestimmen die Zugriffsebene, die alle anderen Benutzer, die weder Dateieigentümer noch Mitglieder der definierten Gruppe sind, auf die Datei haben. Sie werden durch das dritte Zeichen in der Dateiberechtigungszeichenfolge dargestellt und folgen demselben „rwx“-Berechtigungsmodell.
Beispiele:
- „-rwxrwxr-x“:Dies zeigt an, dass der Dateieigentümer Lese-, Schreib- und Ausführungsberechtigungen hat, die Gruppe Lese- und Schreibberechtigungen hat und alle anderen Benutzer Lese- und Ausführungsberechtigungen haben.
- `-rw-r--r--`:Der Besitzer hat Lese- und Schreibberechtigungen, die Gruppe hat nur Leseberechtigungen und alle anderen Benutzer haben nur Leseberechtigungen.
- „drwx-----“:Dies ist ein Verzeichnis, und der Besitzer hat Lese-, Schreib- und Ausführungsberechtigungen, während alle anderen Benutzer keine Berechtigungen haben.
Dateiberechtigungen können mit dem Befehl „chmod“ geändert werden, der es Ihnen ermöglicht, Berechtigungen für bestimmte Benutzer, Gruppen oder alle Benutzer hinzuzufügen oder zu entfernen. Sie spielen eine entscheidende Rolle bei der Aufrechterhaltung der Sicherheit und Vertraulichkeit von Daten in einem Linux-System.