Übungen zu Rechten und Eigentümer (mit Befehlen)

  1. Erstelle die Benutzer „user1“ und „user2“: sudo adduser user1, sudo adduser user2.
  2. Erstelle die Gruppen „team1“ und „team2“: sudo groupadd team1, sudo groupadd team2.
  3. Überprüfe die Benutzer: getent passwd user1 user2.
  4. Überprüfe die Gruppen: getent group team1 team2.
  1. Erstelle ein Verzeichnis „projekte“ mit Unterverzeichnis „alpha“: mkdir -p projekte/alpha.
  2. Erstelle eine Datei „bericht.txt“ im Verzeichnis „projekte“: touch projekte/bericht.txt.
  3. Erstelle eine Datei „plan.txt“ im Unterverzeichnis „alpha“: touch projekte/alpha/plan.txt.
  1. Ändere den Besitzer der Datei „bericht.txt“ auf „user1“: sudo chown user1 projekte/bericht.txt.
  2. Ändere die Gruppe der Datei „bericht.txt“ auf „team1“: sudo chgrp team1 projekte/bericht.txt.
  3. Ändere Besitzer und Gruppe rekursiv für das Verzeichnis „projekte“: sudo chown -R user2:team2 projekte/.
  1. Setze die Rechte der Datei „bericht.txt“ auf 644: chmod 644 projekte/bericht.txt.
  2. Setze die Rechte der Datei „plan.txt“ auf 600: chmod 600 projekte/alpha/plan.txt.
  3. Setze die Rechte des Verzeichnisses „alpha“ auf 750: chmod 750 projekte/alpha.
  4. Ändere die Rechte aller Dateien im Verzeichnis „projekte“ rekursiv auf 640: chmod -R 640 projekte/.
  1. Zeige Besitzer, Gruppe und Rechte der Datei „bericht.txt“ an: ls -l projekte/bericht.txt.
  2. Zeige alle Rechte und Besitzer für das Verzeichnis „projekte“ rekursiv an: ls -lR projekte/.
  1. Setze das Setuid-Bit auf „bericht.txt“: chmod u+s projekte/bericht.txt.
  2. Setze das Setgid-Bit auf das Verzeichnis „alpha“: chmod g+s projekte/alpha.
  3. Setze das Sticky-Bit auf das Verzeichnis „projekte“: chmod +t projekte.

Übungen zu Rechten und Eigentümer (ohne Befehle)

  1. Erstelle die Benutzer „schueler1“ und „schueler2“.
  2. Erstelle die Gruppen „gruppeA“ und „gruppeB“.
  3. Überprüfe, ob Benutzer und Gruppen korrekt erstellt wurden.
  1. Erstelle ein Verzeichnis „aufgaben“ mit Unterverzeichnis „beta“.
  2. Erstelle eine Datei „info.txt“ im Verzeichnis „aufgaben“.
  3. Erstelle eine Datei „notizen.txt“ im Unterverzeichnis „beta“.
  1. Ändere den Besitzer der Datei „info.txt“ auf „schueler1“.
  2. Ändere die Gruppe der Datei „info.txt“ auf „gruppeA“.
  3. Ändere Besitzer und Gruppe für das gesamte Verzeichnis „aufgaben“ rekursiv auf „schueler2“ und „gruppeB“.
  1. Setze die Rechte der Datei „info.txt“, sodass der Besitzer alles darf, die Gruppe nur lesen kann und andere keine Rechte haben.
  2. Setze die Rechte der Datei „notizen.txt“, sodass nur der Besitzer Zugriff hat.
  3. Setze die Rechte des Verzeichnisses „beta“ so, dass der Besitzer vollen Zugriff hat, die Gruppe lesen und ausführen darf und andere keinen Zugriff haben.
  4. Ändere alle Rechte der Dateien im Verzeichnis „aufgaben“ rekursiv auf lesbar für Besitzer und Gruppe, aber keine Rechte für andere.
  1. Überprüfe Besitzer, Gruppe und Rechte der Datei „info.txt“.
  2. Überprüfe alle Rechte und Besitzer für das Verzeichnis „aufgaben“ rekursiv.
  1. Setze das Setuid-Bit auf „info.txt“.
  2. Setze das Setgid-Bit auf das Verzeichnis „beta“.
  3. Setze das Sticky-Bit auf das Verzeichnis „aufgaben“.