Skip to main content

Zugriffsrechte für Dateien und Ordner

Einleitung

In Linux herrscht ein striktes Berechtigungssystem. Wir könnenkönnen fürfür jeden Ordner festlegen, wer welche Datei schreiben, lesen oder ausführenausführen darf. Diese Konfiguration machen wir überüber das Terminal. Ansonsten könnenkönnen wir die Berechtigungen auch überüber die GUI setzen. 

Zur Verwaltung der Berechtigungen verwenden wir den Befehl chmod. Mit diesen könnenkönnen wir Berechtigungen festlegen, verändernverändern oder ganz entfernen. 

Syntax von chmod

Wenn wir den Befehl chmod verwenden möchten,möchten, müssenmü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über Symbole und Buchstaben ändernändern möchten,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ügt,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önnenkönnen Berechtigungen auch überü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ürfür den Besitzer Vollzugriff, fürfür die Gruppe Lesen, AusführenAusführen und fürfür andere auf Nur AusführenAusfü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önnenkö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.