📝Aufgabe - Benutzer-Berechtigungen - Ubuntu

Zeithorizont: 90 Minuten

Versuchen Sie als erstes folgende Fragen zu beantworten:

Bei der Aufgabe "Benutzer und Gruppen_Ubuntu" haben sie mehrere Benutzer und Gruppen eingerichtet. Wie vergeben sie den Benutzern / Gruppen unterschiedliche Rechte für den Datei- bzw. Verzeichniszugriff?

Loggen Sie sich als Administrator ein und legen Sie für jeden Benutzer eine Datei und ein Verzeichnis an. Erstellen Sie dazu im sogenannten "Root"-Verzeichnis (unterste Laufwerkebene) das Verzeichnis "Daten" und in diesem Verzeichnis die gewünschten Verzeichnisse und Dateien.

Benutzen Sie für das Erstellen der Verzeichnisse den Dateimanager ("Ordner"-Symbol am linken Rand, ein "Rechts"-Klick wie unter Windows öffnet ein "Befehls"-Menü) und für das Anlegen der Dateien im Terminal den "Kommandozeilen"-Befehl "touch".

Beispiele: touch Pfad/Datei

Verzeichnis
Datei

Alice

Alice.txt

Bob

Bob.txt

Spielplan

Spielplan.txt

Setzen nun die unten aufgeführten Berechtigungen für Alice.txt, Bob.txt und Spielplan.txt und probieren sie diese aus.

Alice
Bob
Spieler

Alice.txt

V

-

L

Bob.txt

-

V

L

Spielplan.txt

Ä

-

V

V = Vollzugriff, L = lesen, LA = lesen und ausführen, Ä = ändern, S = schreiben

Schauen sie sich im Internet das Kommando chmod (Berechtigungen setzen) genauer an und merken sie sich die wichtigsten Optionen.

chmod mit Zahlen

Hinweis: Es müssen immer die Berechtigungen für alle Kategorien "Besitzer", "Gruppe", "alle Anderen" angegeben werden.

Die Rechte der einzelnen Kategorien setzen sich folgendermassen zusammen:

Linux-Rechte: 4 = nur lesen / read only 2 = nur schreiben / write only 1 = ausführen / execute 0 = keine

Um auf die anzuwendenden "Rechte"-Werte zu kommen, werden die Zahlen der einzelnen Rechte addiert.

Beispiele: nur lesen + ausführen = 4 + 1 = 5 nur schreiben + ausführen = 2 + 1 = 3 alle Berechtigungen = 4 + 2 + 1 = 7 keine Berechtigungen = 0

Setzen sie sich nun mit dem Befehl chown ("change owner" bzw. Besitzer wechseln) auseinander.

Fallbeispiel: sudo chown Bob /Daten/Alice/Alice.txt

Frage: Wer ist Besitzer von Alice.txt und wer darf was?

Eine andere Schreibweise ist die Verwendung der Kurzform der englischen Ausdrücke. Hier ein paar Beispiele:

chmod 753 --> Rechte des Besitzers = rwx | Rechte der Gruppe = r-x | Rechte andere = -wx chmod 771 --> Rechte des Besitzers = rwx | Rechte der Gruppe = rwx | Rechte andere = --x chmod 242 --> Rechte des Besitzers = -w- | Rechte der Gruppe = r— | Rechte andere = -w-

Kontrollieren sie nun die angelegten Berechtigungen und Besitzverhältnisse im Terminal. Der zugehörige Befehl lautet ls -al

Auch hier ein etwas älteres Video, was es aber immer noch auf den Punkt bringt. Schaut es euch an.

Linux-Terminal-Benutzer und Gruppen

Eure Kursleitung wird mit euch die einzelnen Befehle mit euch zusammen durchgehen. Die Befehls-Commands haben immer noch ihre Gültigkeit.

Last updated