Zugriffsrechte im Dateisystem unter Linux bestimmen, welche Aktionen Benutzer auf Dateien und Verzeichnissen ausführen dürfen. Diese Rechte sind ein zentraler Bestandteil der Sicherheit und des Zugriffsmanagements in Linux. Sie legen fest, wer Dateien lesen, schreiben oder ausführen kann.
1. Die drei grundlegenden Zugriffsrechte:
2. Die drei Benutzerklassen:
3. Darstellung der Zugriffsrechte:
4. Ändern der Zugriffsrechte:
5. Besitzrechte ändern:
1.) Die drei grundlegenden Zugriffsrechte:
- Lesen (r für "read")
: Das Recht, den Inhalt einer Datei zu lesen oder den Inhalt eines Verzeichnisses aufzulisten.
- Schreiben (w für "write")
: Das Recht, den Inhalt einer Datei zu ändern oder Dateien in einem Verzeichnis hinzuzufügen oder zu löschen.
- Ausführen (x für "execute")
: Das Recht, eine Datei als Programm auszuführen oder in ein Verzeichnis zu wechseln (das Verzeichnis zu "betreten").
2.) Die drei Benutzerklassen:
- Besitzer (user oder u)
: Der Benutzer, dem die Datei gehört.
- Gruppe (group oder g)
: Die Gruppe von Benutzern, die bestimmte Rechte an der Datei haben.
- Andere (others oder o)
: Alle anderen Benutzer, die nicht der Besitzer oder Teil der Gruppe sind.
3.) Darstellung der Zugriffsrechte:
Zugriffsrechte werden in einem 10-stelligen String dargestellt, z.B. -rwxr-xr--. Die Bedeutung der Zeichen:
- Das erste Zeichen zeigt den Typ der Datei an (- für normale Datei, d für Verzeichnis).
- Die nächsten drei Zeichen (rwx) stehen für die Rechte des Besitzers.
- Die darauffolgenden drei Zeichen (r-x) stehen für die Rechte der Gruppe.
- Die letzten drei Zeichen (r--) stehen für die Rechte der anderen Benutzer.
Ein Beispiel:
-rwxr-xr--Bedeutet:
- Eine reguläre Datei (-).
- Der Besitzer darf lesen, schreiben und ausführen (rwx).
- Die Gruppe darf lesen und ausführen (r-x).
- Andere Benutzer dürfen nur lesen (r--).
4.) Ändern der Zugriffsrechte:
Die Zugriffsrechte können mit dem Befehl chmod geändert werden. Es gibt zwei Methoden:
- Symbolische Methode
: Rechte werden mit Symbolen geändert. Beispiel: chmod u+x Datei fügt das Ausführungsrecht für den Besitzer hinzu.
- Numerische Methode
: Rechte werden als Zahlenwerte angegeben (Oktalnotation). Beispiel: chmod 755 Datei setzt die Rechte auf rwxr-xr-x.
5.) Besitzrechte ändern:
- Besitzer ändern
: Mit dem Befehl chown kann der Besitzer einer Datei geändert werden. Beispiel: chown Benutzer Datei.
- Gruppe ändern
: Mit dem Befehl chgrp kann die Gruppe geändert werden. Beispiel: chgrp Gruppe Datei.
Zugriffsrechte sind wichtig, um die Sicherheit und den korrekten Zugriff auf Dateien und Verzeichnisse unter Linux zu gewährleisten.