Zugriffsrechte für Dateien und Ordner
Einleitung
In Linux herrscht ein striktes Berechtigungssystem. Wir kökönnen füfür jeden Ordner festlegen, wer welche Datei schreiben, lesen oder ausfüausführen darf. Diese Konfiguration machen wir üüber das Terminal. Ansonsten kökönnen wir die Berechtigungen auch üüber die GUI setzen.
Zur Verwaltung der Berechtigungen verwenden wir den Befehl chmod. Mit diesen kökönnen wir Berechtigungen festlegen, veräverändern oder ganz entfernen.
Syntax von chmod
Wenn wir den Befehl chmod verwenden mömöchten, mümüssen wir erstmal die Syntax des Befehls nachvollziehen.
chmod [optionen] <maske> <datei>
Unter maske verstehen wir die Berechtigungsmaske. Die Zuteilung kann Symbolisch oder Numerisch umgesetzt werden.
Symbolische Zuteilung
Wenn wir die Berechtigungen üüber Symbole und Buchstaben äändern mömöchten, wird die Maske in 3 Teilbereiche aufgeteilt.
- Benutzerkategorie
- Operator
- Rechte
Die Rechte werden von der Benutzerkategorie immer durch einen Operator getrennt. Der Operator gibt an, ob die Rechte jeweils hinzugefühinzugefügt, entfernt oder gesetzt werden.
Syntax Beispiele:
chmod a+rwx datei.txt
chmod +x script.sh
chmod u=rw,g=rw,o=r datei.txt
Numerische Zuteilung
Im Gegenteil zu der Symbolischensymbolischen Zuordnung,Zuordnung kökönnen Berechtigungen auch üüber die Numerischenumerische Zuteilung gesetzt werden. Dort wird eine dreistelledreistellige Zahl angegeben. Diese teilt mit, welche Berechtigungen, welche Ebene bekommt.
- 1. Zahl = Besitzer
- 2. Zahl = Gruppe
- 3. Zahl = Andere
Die Rechte werden dann mit einer Nummer identifiziert. Die Zahl 751 gibt z.B. die Berechtigung füfür den Besitzer Vollzugriff, füfür die Gruppe Lesen, AusfüAusführen und füfür andere auf Nur AusfüAusführen.
Syntaxbeispiele:
chmod 777 datei.txt
chmod -R 700 /footer/topbar
Optionen
Um den Befehl jetzt noch intelligenter zu gestalten, gibt es die Optionen. Mit den Optionen kökönnen wir dem Befehl noch etwas mitgebenmitgeben, wie er sich verhalten soll. Die Option geben wir mit einem Bindestrich vorne dran an, und wir schreiben dann die entsprechenden Buchstaben dahinter.