Zum Inhalt springen

IT-Systeme Hardware und Betriebssysteme – Dateisysteme und Zugriffsrechte verstehen

Aus MOOCsWiki Staging
Version vom 9. Oktober 2026, 21:30 Uhr von Glanz (Diskussion | Beiträge) (aiMOOC über GPT aiMOOC Action erstellt)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
aiMOOC-Siegel aiMOOC

IT-Systeme Hardware und Betriebssysteme – Dateisysteme und Zugriffsrechte verstehen

QR-Code



IT-Systeme Hardware und Betriebssysteme – Dateisysteme und Zugriffsrechte verstehen

Interaktiver aiMOOC für die IT-Ausbildung

Thema: Struktur, Berechtigung und Datenablage

Zielgruppe: Auszubildende der Fachinformatik, insbesondere Fachinformatik für Systemintegration, sowie IT-Berufe mit Systemadministration.

Lernzeit: Ca. 60 Minuten für Lernmodule und lokale Labore, zusätzlich 30–45 Minuten für Übungen und Lernkontrolle.

Lernform: Praxisfall, Schaubilder, Lehrvideos, lokale Python-Labore, Quiz, Memory, Drag and Drop und Transferaufgaben.


Einleitung

Wie findet ein Betriebssystem eine Datei? Warum darfst Du manche Dateien lesen, aber nicht verändern? Und wie schützt Du betriebliche Informationen vor unberechtigtem Zugriff?

Dein Lernziel: Du kannst Dateisysteme erklären, Verzeichnisstrukturen entwickeln, grundlegende Linux- und Windows-Berechtigungen interpretieren und eine sichere Datenablage planen.

Sicherheitsregel: Alle Experimente verwenden ausschließlich erfundene Daten und lokale, von Dir autorisierte Testumgebungen. Verwende keine Produktivsysteme, fremden Netze, echten Zugangsdaten oder Kundendaten. Ändere keine Berechtigungen außerhalb Deiner Übungsumgebung.

Die Python-Übungen funktionieren ohne Internetverbindung. Externe Lernvideos und eingebettete Webseiten sind freiwillige Ergänzungen und können beim Aufruf Verbindungen zu Drittanbietern herstellen. Übertrage dorthin keine Testdateien oder personenbezogenen Daten.


Dein Ausbildungsfall: Die Nordwerk GmbH

Du arbeitest als Auszubildende oder Auszubildender in der Nordwerk GmbH, einem vollständig fiktiven Unternehmen.

Das Unternehmen benötigt eine gemeinsame Projektablage für technische Aufträge und Rechnungen.

Die Vorgaben:

  1. Technik: Darf Aufträge lesen und bearbeiten sowie Rechnungen lesen.
  2. Ausbildung: Darf Aufträge lesen, aber nicht verändern und keine Rechnungen öffnen.
  3. Buchhaltung: Darf Rechnungen lesen und bearbeiten, jedoch keine technischen Aufträge einsehen.

Deine Mission: Plane eine übersichtliche Dateistruktur und prüfe anhand lokaler Simulationen, ob die Berechtigungen stimmen.


Lerneinheiten


Lerneinheit 1: Dateien, Ordner und Pfade

Dauer: 6 Minuten

Ein Dateisystem organisiert Dateien und Verzeichnisse auf einem Volume. Ein Verzeichnis kann Dateien und weitere Verzeichnisse enthalten.

Ein typischer Unix-artiger Verzeichnisbaum: Die Wurzel wird durch / dargestellt. Unter anderem können die Verzeichnisse /home, /etc und /var vorhanden sein. Das Schaubild zeigt ein typisches Schema, nicht die verbindliche Struktur jedes Systems.

Unsere fiktive Projektablage:

betrieb/
├── projekt/
│   ├── auftrag.txt
│   └── rechnung.txt
└── archiv/

Absolute Pfade beginnen am Bezugspunkt des Dateisystems, unter Linux beispielsweise mit /. Relative Pfade beginnen beim aktuellen Arbeitsverzeichnis.

Unter Windows sind beispielsweise Laufwerkspfade wie C:\Projekte\auftrag.txt üblich.

Begriff Bedeutung
Datei Speichert Inhalte
Verzeichnis Organisiert Dateien und Unterordner
Pfad Beschreibt den Speicherort
Dateiendung Gibt häufig einen Hinweis auf das Dateiformat

Basisaufgabe: Welcher Pfad führt in unserem Beispiel zur Rechnung?

Feedback: projekt/rechnung.txt ist relativ zum Ordner betrieb der richtige Pfad, weil die Datei im Unterverzeichnis projekt liegt.


Lerneinheit 2: Wie speichert das Betriebssystem Daten?

Dauer: 8 Minuten

Die Hardware stellt Speicherplatz bereit. Das Betriebssystem nutzt einen Dateisystemtreiber, um Dateien und Verwaltungsinformationen zu organisieren.

Vereinfachter Datenfluss:

Anwendungsprogramm
        |
        v
Betriebssystem
        |
        v
Dateisystem und Metadaten
        |
        v
Speichergerät (SSD / HDD)

Ein Inode verwaltet in traditionellen Unix-Dateisystemen Metadaten wie Eigentümer, Berechtigungen, Dateigröße und Verweise auf Datenblöcke. Der Dateiname wird über einen Verzeichniseintrag zugeordnet. Andere Dateisysteme können andere Datenstrukturen einsetzen.

Wichtige Dateisysteme im Vergleich:

Dateisystem Typischer Einsatz Berechtigungen
NTFS Windows-Systemlaufwerke Windows-Zugriffssteuerungslisten
ext4 Linux-Systeme Unix-Rechte und unterstützte POSIX-ACLs
exFAT Austauschbare Speichermedien Keine nativen NTFS-ACLs
FAT32 Austausch und ältere Geräte Keine nativen NTFS-ACLs

Merke: Ein Dateisystem ist keine Datensicherung. Auch Journaling ersetzt kein Backup.

Anwendungsfrage: Warum wäre NTFS bei einer lokalen Windows-Projektablage mit differenzierten Benutzerrechten geeigneter als exFAT?

Feedback: NTFS unterstützt differenzierte Datei- und Ordnerberechtigungen. exFAT bietet diese native Zugriffskontrolle nicht in vergleichbarer Form.


Lerneinheit 3: Linux-Berechtigungen verstehen

Dauer: 12 Minuten

Linux-Systeme verwenden unter anderem die klassischen POSIX-Rechte für Eigentümer, Gruppe und Andere.

Symbol Dateibedeutung Verzeichnisbedeutung
r Inhalt lesen Eintragsnamen auflisten
w Inhalt verändern Einträge ändern, normalerweise zusammen mit x
x Datei ausführen Verzeichnis durchsuchen

Beispiel:

-rw-r-----

Die Datei hat die Berechtigungen 640.

Kategorie Rechte Erklärung
Eigentümer rw- Lesen und Schreiben
Gruppe r-- Nur Lesen
Andere --- Kein Zugriff durch diese Rechte

Die Zahlen entstehen aus r = 4, w = 2 und x = 1.

Wichtig: Zum Löschen eines Dateinamens sind unter Linux normalerweise die Rechte am übergeordneten Verzeichnis entscheidend, nicht allein das Schreibrecht an der Datei. ACLs, weitere Schutzmechanismen und privilegierte Prozesse können die effektive Zugriffskontrolle beeinflussen.

Videolektion: Linux-Dateiberechtigungen mit chmod

Vertiefung: chmod, chown und das Rechteprinzip

Lerntipp: Im zweiten Video sind insbesondere die Abschnitte zu Rechteanzeige, Verzeichnisrechten und oktaler Schreibweise hilfreich.


Lokales Experiment: Rechtebits überprüfen

Voraussetzung: Python 3 und eine eigene Linux-Testumgebung oder eine autorisierte Unix-artige Lernumgebung.

Sicherheitsumfang: Das Programm erzeugt ausschließlich eine temporäre Datei und ändert nur deren Berechtigungen. Unter Windows wird der POSIX-Test übersprungen.

Speichere diesen Code als dateirechte_lab.py und führe ihn lokal mit Python 3 aus.

import os
import stat
from pathlib import Path
from tempfile import TemporaryDirectory

if os.name == "posix":
    with TemporaryDirectory(
        prefix="aimooc_modus_"
    ) as temp:

        datei = Path(temp) / "test.txt"

        datei.write_text(
            "Nur erfundene Daten\n",
            encoding="utf-8"
        )

        os.chmod(datei, 0o640)

        modus = stat.S_IMODE(
            datei.stat().st_mode
        )

        print(
            "Rechte:",
            stat.filemode(datei.stat().st_mode)
        )

        print("Oktal:", oct(modus))

        assert modus == 0o640

    print("PASS: Test beendet")

else:
    print("POSIX-Test übersprungen")

Erwartete Linux-Ausgabe:

Rechte: -rw-r-----
Oktal: 0o640
PASS: Test beendet

Der Test prüft Rechtebits, aber keine tatsächliche Anmeldung verschiedener Benutzer. Eine echte Zugriffsprüfung hängt zusätzlich von Identität, Gruppenzugehörigkeit, Verzeichnisrechten und weiteren Sicherheitsregeln ab.

Hilfe 1: Zerlege 640 in drei Ziffern.

Hilfe 2: Rechne 6 als 4 + 2 und 4 als Leserecht.

Hilfe 3: Daraus entstehen rw- für den Eigentümer, r-- für die Gruppe und --- für alle anderen.

Feedback: Ist die Ausgabe korrekt, hast Du die gespeicherten Rechtebits erfolgreich kontrolliert. Das beweist noch nicht, dass jeder denkbare Benutzerzugriff wie geplant funktioniert.


Lerneinheit 4: Windows-Berechtigungen und ACLs

Dauer: 8 Minuten

Windows kann auf NTFS mit Access Control Lists arbeiten. Eine ACL besteht aus Zugriffssteuerungseinträgen, sogenannten ACEs.

Ein Eintrag beschreibt, welche Rechte für eine Benutzer- oder Gruppenzuordnung gelten.

Hinweis zur Grafik: Das Bild erklärt die Zuordnung von Rollen und Rechten. Eine konkrete Windows-ACL besitzt eine eigene technische Struktur.

Typische NTFS-Berechtigungen:

Berechtigung Wirkung
Lesen Inhalte lesen
Schreiben Inhalte schreiben
Ändern Lesen, Schreiben und typische Änderungs- und Löschoperationen
Vollzugriff Umfassende Rechte einschließlich Berechtigungsverwaltung

NTFS unterstützt Vererbung: Neu erstellte Objekte können Zugriffsregeln vom übergeordneten Verzeichnis übernehmen. Effektive Berechtigungen hängen unter anderem von Benutzeridentität, Gruppenzugehörigkeit, vererbten und expliziten Regeln ab.

Eine explizite Verweigerung kann passende Erlaubnisse überlagern. Deshalb müssen bei der Prüfung die gesamten relevanten Regeln betrachtet werden.

Lehrvideo: NTFS-Berechtigungen konfigurieren

Das englischsprachige Video verwendet Windows 10 zur Demonstration. Für aktuelle Windows-Versionen können Bezeichnungen und Oberflächen abweichen.

Zusatzwissen: Bei einer Windows-Netzwerkfreigabe wirken Freigabe- und NTFS-Berechtigungen zusammen. Eine restriktive Freigaberegel lässt sich nicht durch eine großzügigere NTFS-Berechtigung ausgleichen.

Feedback zur Fallfrage: Wenn die Buchhaltung nur Rechnungen bearbeiten soll, ist eine entsprechende Gruppenberechtigung auf dem Rechnungsbereich geeigneter als ein pauschaler Vollzugriff auf die gesamte Projektablage.


Lerneinheit 5: Lokales Labor zur Datenablage

Dauer: 10 Minuten

Du erzeugst jetzt eine vollständig fiktive Verzeichnisstruktur.

Voraussetzung: Python 3 unter Linux, macOS oder Windows.

Ausführung: Speichere den Code als dateisystem_lab.py. Unter Linux/macOS startest Du ihn mit python3 dateisystem_lab.py. Unter Windows kannst Du py -3 dateisystem_lab.py verwenden, sofern Python 3 installiert ist.

Sicherheitsgrenze: Es werden nur Dateien in einem automatisch erzeugten temporären Verzeichnis angelegt. Das Skript benötigt keine Netzwerkverbindung und keine erhöhten Rechte. Ein temporäres Verzeichnis ist allerdings keine vollständige Betriebssystem-Sandbox.

from pathlib import Path
from tempfile import TemporaryDirectory

with TemporaryDirectory(
    prefix="aimooc_"
) as temp:

    root = Path(temp) / "betrieb"

    (root / "projekt").mkdir(
        parents=True
    )

    (root / "archiv").mkdir()

    datei = root / "projekt" / "auftrag.txt"

    datei.write_text(
        "Testauftrag A-001\n",
        encoding="utf-8"
    )

    for pfad in sorted(root.rglob("*")):
        print(
            pfad.relative_to(root).as_posix(),
            "Ordner" if pfad.is_dir() else "Datei"
        )

    assert datei.read_text(
        encoding="utf-8"
    ) == "Testauftrag A-001\n"

print("PASS: Testordner aufgeraeumt")

Erwartete Ausgabe:

archiv Ordner
projekt Ordner
projekt/auftrag.txt Datei
PASS: Testordner aufgeraeumt

Deine Herausforderung: Ergänze im temporären Projektordner eine Datei rechnung.txt mit ausschließlich fiktivem Inhalt.

Hilfe 1: Verwende dieselbe Methode wie bei auftrag.txt.

Hilfe 2: Erzeuge ein weiteres Path-Objekt innerhalb von root / "projekt".

Hilfe 3: Die entscheidende Anweisung lautet:

(root / "projekt" / "rechnung.txt").write_text(
    "Testrechnung R-001\n",
    encoding="utf-8"
)

Feedback: Erscheint auch projekt/rechnung.txt in der Ausgabe, ist die Datenablage korrekt erweitert. Das Programm arbeitet ausschließlich im temporären Übungsordner, der beim regulären Verlassen des Kontextmanagers automatisch entfernt wird.


Lerneinheit 6: Interaktives Rechte-Labor

Dauer: 12 Minuten

Du überprüfst nun die Zugriffsregeln der fiktiven Nordwerk GmbH.

Soll-Berechtigungen:

Datei Technik Ausbildung Buchhaltung
auftrag.txt Lesen + Schreiben Lesen Kein Zugriff
rechnung.txt Lesen Kein Zugriff Lesen + Schreiben

Visualisierte Zugriffsmatrix:

Rolle Auftrag lesen Auftrag schreiben Rechnung lesen Rechnung schreiben
Technik Ja Ja Ja Nein
Ausbildung Ja Nein Nein Nein
Buchhaltung Nein Nein Ja Ja

Wichtig: Dieses Python-Programm ist ein didaktischer Rechte-Simulator. Es ändert keine echten Benutzer, Gruppen, ACLs oder Dateiberechtigungen. Es modelliert einzelne Zugriffsentscheidungen und kann eine vollständige NTFS- oder POSIX-Prüfung nicht ersetzen.

Speichere den folgenden Code als rollen_lab.py und führe ihn lokal mit Python 3 aus.

rechte = {
    "projekt/auftrag.txt": {
        "technik": {"lesen", "schreiben"},
        "azubi": {"lesen"},
        "buchhaltung": set()
    },
    "projekt/rechnung.txt": {
        "buchhaltung": {"lesen", "schreiben"},
        "technik": {"lesen"},
        "azubi": set()
    }
}

def erlaubt(datei, rolle, aktion):
    return aktion in rechte.get(
        datei, {}
    ).get(rolle, set())


tests = [
    ("projekt/auftrag.txt",
     "azubi", "lesen", True),

    ("projekt/auftrag.txt",
     "azubi", "schreiben", False),

    ("projekt/rechnung.txt",
     "buchhaltung", "schreiben", True),

    ("projekt/rechnung.txt",
     "azubi", "lesen", False)
]

for datei, rolle, aktion, erwartet in tests:

    ist = erlaubt(datei, rolle, aktion)

    assert ist == erwartet, (
        datei, rolle, aktion
    )

    print(
        "PASS",
        rolle,
        aktion,
        datei,
        "->",
        "ja" if ist else "nein"
    )

print("4 von 4 Regeln korrekt simuliert")

print("\nEigener Test:")

try:
    rolle = input(
        "Rolle azubi/technik/buchhaltung: "
    ).strip().lower()

    aktion = input(
        "Aktion lesen/schreiben: "
    ).strip().lower()

    datei = "projekt/auftrag.txt"

    if (
        rolle in {"azubi", "technik", "buchhaltung"}
        and aktion in {"lesen", "schreiben"}
    ):
        if erlaubt(datei, rolle, aktion):
            print("ZUGRIFF ERLAUBT")
        else:
            print("ZUGRIFF VERWEIGERT")
    else:
        print("Ungueltige Testeingabe")

except EOFError:
    print("Interaktiver Test uebersprungen")

Erwartetes Testergebnis:

PASS azubi lesen ... -> ja
PASS azubi schreiben ... -> nein
PASS buchhaltung schreiben ... -> ja
PASS azubi lesen ... -> nein
4 von 4 Regeln korrekt simuliert

Interaktive Mission: Wähle im Programm die Rolle azubi und die Aktion schreiben.

Erwartung: ZUGRIFF VERWEIGERT.

Hilfe 1: Betrachte die Zeile für die Ausbildung in der Zugriffsmatrix.

Hilfe 2: Die Ausbildung besitzt am Auftrag nur das Leserecht.

Hilfe 3: Das Programm prüft mit der Funktion erlaubt, ob die angeforderte Aktion in der Berechtigungsmenge vorhanden ist.

Begründetes Feedback: Die Verweigerung ist richtig, weil die Ausbildung technische Aufträge ansehen, aber nicht eigenständig verändern soll. Das ist eine Anwendung des Prinzips minimaler Berechtigungen.

Zusatztest: Ergänze eine fünfte Testzeile für die Technik mit der Aktion schreiben auf rechnung.txt. Das erwartete Ergebnis lautet False.


Lerneinheit 7: Links, Datensicherung und Sicherheitsprinzipien

Dauer: 4 Minuten

Ein Hardlink ist ein weiterer Verzeichniseintrag für dieselbe Datei innerhalb desselben Dateisystems. Ein Hardlink ist keine unabhängige Sicherungskopie.

Für den Arbeitsalltag sind folgende Regeln entscheidend:

  1. Minimalprinzip: Vergib nur die Rechte, die tatsächlich benötigt werden.
  2. Gruppenprinzip: Verwalte Berechtigungen möglichst über geeignete Gruppen.
  3. Nachvollziehbarkeit: Dokumentiere Zweck, verantwortliche Rolle und Berechtigungen.
  4. Datensicherung: Sichere wichtige Daten unabhängig von normalen Dateilinks.
  5. Überprüfung: Teste Zugriffsentscheidungen mit ausdrücklich autorisierten Testidentitäten und fiktiven Daten.

Transferfrage: Warum schützt eine übersichtliche Ordnerstruktur allein noch keine vertraulichen Dokumente?

Feedback: Ordner verbessern die Ordnung und Auffindbarkeit. Erst geeignete technische Berechtigungen und organisatorische Maßnahmen begrenzen den Zugriff.


Interaktive Aufgaben


Quiz: Teste Dein Wissen

Welche Hauptaufgabe erfüllt ein Dateisystem? (Es organisiert Dateien und Verzeichnisse auf einem Volume) (!Es ersetzt den Arbeitsspeicher) (!Es überprüft ausschließlich Netzwerkpakete) (!Es verhindert grundsätzlich jeden Datenverlust)




Was kennzeichnet unter Linux einen absoluten Pfad? (Er beginnt mit einem Schrägstrich als Wurzelzeichen) (!Er beginnt immer mit dem Dateinamen) (!Er enthält niemals Verzeichnisse) (!Er muss immer eine Dateiendung besitzen)




Welche Berechtigung beschreibt unter Linux die Zeichenfolge rw-r-----? (Eigentümer darf lesen und schreiben und die Gruppe nur lesen) (!Alle Benutzer dürfen schreiben) (!Die Gruppe darf Dateien ausführen) (!Andere Benutzer besitzen Vollzugriff)




Welche Bedeutung hat das Ausführungsrecht bei einem Linux-Verzeichnis? (Es erlaubt das Durchsuchen des Verzeichnisses) (!Es aktiviert automatisch jede Datei) (!Es erstellt eine Sicherheitskopie) (!Es gewährt automatisch Schreibrechte auf alle Dateien)




Welche oktale Berechtigung entspricht rw-r-----? (640) (!777) (!444) (!700)




Welcher Linux-Befehl verändert klassische Dateiberechtigungen? (chmod) (!ping) (!ipconfig) (!hostname)




Woraus besteht eine Windows-Zugriffssteuerungsliste? (Aus Zugriffssteuerungseinträgen für Berechtigungen) (!Ausschließlich aus Dateiendungen) (!Aus einer Liste aktiver Netzwerkanschlüsse) (!Nur aus gespeicherten Dateiinhalten)




Warum eignet sich NTFS für differenzierte Windows-Dateiberechtigungen? (Weil NTFS Zugriffssteuerungslisten unterstützt) (!Weil NTFS grundsätzlich keine Benutzer kennt) (!Weil NTFS jede Datei automatisch verschlüsselt) (!Weil NTFS keine Verzeichnisse benötigt)




Was bedeutet das Prinzip minimaler Berechtigungen? (Jede Rolle bekommt nur die notwendigen Rechte) (!Alle Benutzer erhalten Vollzugriff) (!Jede Datei muss öffentlich lesbar sein) (!Berechtigungen werden niemals geprüft)




Was bedeutet Berechtigungsvererbung bei Windows? (Untergeordnete Objekte können Regeln des übergeordneten Ordners übernehmen) (!Alle Benutzer werden automatisch Administratoren) (!Jede Datei wird ohne Prüfung gelöscht) (!Dateien verlieren grundsätzlich ihren Besitzer)




Begründetes Quiz-Feedback:

Fehler bei den Fragen zu Linux-Rechten entstehen häufig durch eine Verwechslung von Datei- und Verzeichnisrechten. Achte darauf, dass x bei Verzeichnissen das Durchsuchen ermöglicht.

Bei Windows-Fragen ist entscheidend, dass Berechtigungen durch Benutzer- und Gruppenregeln sowie Vererbung beeinflusst werden.


Memory

Ordne die Fachbegriffe den passenden Erklärungen zu.

Dateisystem Organisiert die Daten auf einem Volume
Verzeichnis Enthält Dateien und Unterordner
Pfad Beschreibt den Speicherort einer Datei
Inode Speichert Metadaten in traditionellen Unix-Dateisystemen
ACL Liste von Zugriffssteuerungseinträgen
Minimalprinzip Vergabe nur notwendiger Berechtigungen




Feedback: Achte besonders auf den Unterschied zwischen Dateisystem und Verzeichnis: Das Dateisystem stellt die Ablageorganisation bereit; Verzeichnisse organisieren Einträge innerhalb dieser Struktur.


Drag and Drop

Ordne die Berechtigungsbegriffe den passenden Funktionen zu.

Ordne die richtigen Begriffe zu. Funktion
Lesen Dateiinhalte anzeigen
Schreiben Dateiinhalte verändern
Ausführen Eine ausführbare Datei starten
Eigentümer Einer Datei zugeordnete besitzende Identität
Gruppe Zusammenfassung von Benutzeridentitäten
Vererbung Übernahme dafür vorgesehener Zugriffsregeln

|}




Feedback: Berechtigungen definieren unterschiedliche Operationen. Das bloße Leserecht umfasst weder automatisch das Schreiben noch das Ausführen.


Kreuzworträtsel

Finde die passenden Fachbegriffe. Jede Lösung besteht aus einem Wort.

Inode Welche Unix-Datenstruktur enthält Metadaten einer Datei?
Ordner Wie nennt man einen Behälter für Dateien und Unterverzeichnisse?
Gruppe Welche klassische POSIX-Berechtigungskategorie steht zwischen Eigentümer und Andere?
Lesen Welches Recht erlaubt das Anzeigen von Dateiinhalten?
Schreiben Welches Recht ermöglicht die Veränderung eines Dateiinhalts?
Vererbung Wie heißt die mögliche Übernahme von Zugriffsregeln aus einem übergeordneten Windows-Ordner?





LearningApps

Suche nach ergänzenden Lernaufgaben zum Thema Dateisysteme und Zugriffsrechte. Die Ergebnisse werden von einem externen Anbieter bereitgestellt und sind keine vorab geprüften Bestandteile dieses Kurses.


Lückentext

Vervollständige den Text.
Ein

organisiert die Ablage von Dateien auf einem Volume.
Ein

kann Dateien und weitere Unterverzeichnisse enthalten.
Der Speicherort einer Datei wird durch ihren

beschrieben.
Unter traditionellen Unix-Dateisystemen speichert ein

wichtige Metadaten.
Das Recht zum Anzeigen von Dateiinhalten heißt

.
Das Recht zum Verändern von Dateiinhalten heißt

.
Unter Linux steht das Symbol

bei Verzeichnissen für die Suchberechtigung.
Mit dem Befehl

können klassische Unix-Rechte verändert werden.
Das Windows-Dateisystem

unterstützt Zugriffssteuerungslisten.
Eine Liste mit Zugriffssteuerungseinträgen wird kurz

genannt.
Die mögliche Übernahme von Berechtigungen eines übergeordneten Windows-Verzeichnisses nennt man

.
Ein

dient zur unabhängigen Datensicherung.
Die Vergabe nur benötigter Rechte folgt dem

.



Feedback zur Selbstkontrolle: Prüfe bei jeder Lücke, ob Du eine Struktur, eine Operation oder eine Sicherheitsregel benennst. Besonders wichtig ist, dass eine Zugriffsregel nicht dasselbe wie eine Datensicherung ist.


Offene Aufgaben

Arbeite ausschließlich mit fiktiven Daten. Bei Programmieraufgaben verwendest Du Deine eigene lokale Testumgebung.

Die Aufgaben steigen von Basis über Anwendung bis Transfer an.


Leicht – Basisaufgaben

  1. Verzeichnisstruktur: Zeichne die Projektablage der Nordwerk GmbH mit den Bereichen projekt und archiv. Rückmeldung: Eine nachvollziehbare Baumstruktur erleichtert das Auffinden und Trennen von Dateien.
  2. Dateipfad: Formuliere je einen relativen und einen absoluten Beispielpfad. Rückmeldung: Der relative Pfad hängt vom aktuellen Arbeitsverzeichnis ab, der absolute Pfad nicht.
  3. Zugriffsrecht: Übersetze die Rechtefolge rw-r----- in einen kurzen Erklärungssatz. Rückmeldung: Die richtige Deutung unterscheidet Eigentümer, Gruppe und Andere.
  4. Dateisystem: Erstelle eine kleine Vergleichsgrafik für NTFS, ext4, exFAT und FAT32. Rückmeldung: Eine fachlich gute Grafik trennt Einsatzzwecke von den jeweils unterstützten Sicherheitsfunktionen.


Standard – Anwendungsaufgaben

  1. Python-Dateisystemlabor: Ergänze rechnung.txt im lokalen Testverzeichnis und überprüfe den Dateinamen mit einer Assertion. Rückmeldung: Eine erfolgreiche Assertion bestätigt die überprüfte Eigenschaft, nicht automatisch alle Sicherheitsanforderungen.
  2. Dateiberechtigung: Berechne die symbolischen Linux-Rechte für 750 und erkläre die Wirkung bei einem Verzeichnis. Rückmeldung: 750 bedeutet rwx für den Eigentümer, r-x für die Gruppe und keine klassischen Rechte für Andere.
  3. Zugriffssteuerungsliste: Entwickle für die Nordwerk GmbH eine Berechtigungsmatrix mit den Gruppen Technik, Ausbildung und Buchhaltung. Rückmeldung: Jede erlaubte Operation benötigt eine nachvollziehbare fachliche Begründung.
  4. Softwaretest: Erweitere den lokalen Rechte-Simulator um mindestens zwei zusätzliche Tests. Rückmeldung: Besonders aussagekräftig sind Tests, die eine erlaubte und eine verbotene Aktion getrennt überprüfen.


Schwer – Transferaufgaben

  1. Informationssicherheit: Entwickle ein Berechtigungskonzept für einen fiktiven Betrieb mit Personalabteilung, Technik und Verwaltung. Rückmeldung: Ein tragfähiges Konzept trennt Aufgabenbereiche und vermeidet unnötig breite Berechtigungen.
  2. Fehleranalyse: Erstelle einen fiktiven Fall, in dem eine Person eine Datei lesen, aber nicht bearbeiten kann. Erkläre mindestens zwei mögliche Ursachen. Rückmeldung: Gute Diagnosen betrachten Datei-, Verzeichnis- und gegebenenfalls Freigabeberechtigungen getrennt.
  3. Datensicherung: Entwirf ein Sicherungskonzept für die Nordwerk GmbH mit Sicherungsintervall und Wiederherstellungstest. Rückmeldung: Ein Backup ist erst dann belastbar, wenn Wiederherstellbarkeit geprüft und dokumentiert wurde.
  4. IT-Dokumentation: Produziere ein kurzes Schulungsvideo oder eine Bildschirmpräsentation mit fiktiven Beispielen zu Dateipfaden und Zugriffsrechten. Rückmeldung: Eine gute Schulung zeigt nicht nur die Bedienung, sondern begründet jede Sicherheitsentscheidung.


Gestufte Hilfen für Dein Projekt

Hilfe 1 – Denkanstoß: Frage bei jeder Datei, welche Rolle welchen Zugriff aus fachlichen Gründen benötigt.

Hilfe 2 – Strukturhilfe: Arbeite mit einer Tabelle aus Rolle, Datei, Lesezugriff, Schreibzugriff und Begründung.

Hilfe 3 – Lösungsansatz: Wenn Auszubildende Aufträge nur ansehen sollen, erlaube Lesen und verweigere Schreiben in der Simulation. Prüfe anschließend beide Aktionen mit getrennten Testfällen.

Hilfe 4 – Transferhilfe: Unterscheide stets zwischen modellierten Zugriffsregeln und der tatsächlichen Betriebssystemprüfung.




Text bearbeiten Bild einfügen Video einbetten Interaktive Aufgaben erstellen



Lernkontrolle

Bearbeite die folgenden Aufgaben schriftlich oder in einer lokalen Übungsumgebung. Begründe Deine Entscheidungen.

  1. Berechtigungskonzept: Eine fiktive Ausbildungsabteilung erhält Vollzugriff auf alle Rechnungen. Analysiere das Risiko und entwickle eine bessere Rollenverteilung. Bewertung: Die Lösung erkennt unnötige Berechtigungen und begründet deren Einschränkung.
  2. Verzeichnisrechte: Eine Datei besitzt Leserechte, kann aber wegen eines übergeordneten Linux-Verzeichnisses nicht geöffnet werden. Erkläre diesen Zusammenhang. Bewertung: Die Lösung berücksichtigt notwendige Suchberechtigungen entlang des Pfades.
  3. NTFS: Ein fiktiver Benutzer erhält Zugriffsrechte über mehrere Gruppen, darunter eine Verweigerung. Beschreibe, wie Du den effektiven Zugriff systematisch prüfen würdest. Bewertung: Die Lösung betrachtet Gruppenzugehörigkeiten sowie explizite und geerbte Regeln.
  4. Dateisystemvergleich: Ein Unternehmen möchte einen mobilen Datenträger zum Dateiaustausch verwenden. Vergleiche NTFS und exFAT unter den Gesichtspunkten Kompatibilität und Berechtigungen. Bewertung: Die Lösung erläutert einen nachvollziehbaren Zielkonflikt statt ein Dateisystem pauschal zu bevorzugen.
  5. Datensicherung: Ein Mitarbeiter erstellt einen Hardlink zu einer wichtigen Datei und bezeichnet ihn als Backup. Widerlege diese Aussage. Bewertung: Die Lösung unterscheidet zusätzliche Dateinamen von unabhängigen Sicherungskopien.
  6. Systemadministration: Erstelle ein Testprotokoll für die Nordwerk-Berechtigungsmatrix, das erlaubte und verbotene Zugriffe umfasst. Bewertung: Das Protokoll enthält Testfall, erwartetes Ergebnis, beobachtetes Ergebnis und eine fachliche Begründung.
  7. IT-Sicherheit: Nach einem Rollenwechsel soll eine fiktive Person keinen Zugriff mehr auf Rechnungen besitzen. Entwickle ein sicheres Vorgehensmodell. Bewertung: Die Lösung betrachtet Gruppenmitgliedschaften, vererbte Regeln, Test und Dokumentation.




Lernnachweis

Für den Lernnachweis erstellst Du eine kleine Projektmappe zur sicheren Datenablage.

Erforderliche Bestandteile:

  1. Verzeichnisplan: Eine grafische Baumstruktur mit mindestens zwei Unterordnern und drei fiktiven Dateien.
  2. Berechtigungsmatrix: Mindestens drei Rollen, zwei Dateien und begründete Lese- und Schreibregeln.
  3. Linux-Rechteanalyse: Interpretation einer symbolischen und einer oktalen Berechtigung einschließlich der Unterschiede zwischen Dateien und Verzeichnissen.
  4. Windows-Vergleich: Kurze Erklärung von NTFS-ACLs und Vererbung.
  5. Lokaler Test: Dokumentierte Ausführung mindestens eines bereitgestellten Python-Labors ohne echte Betriebsdaten.
  6. Testprotokoll: Mindestens vier überprüfte Zugriffsentscheidungen einschließlich eines verweigerten Zugriffs.
  7. Transferreflexion: Eine nachvollziehbare Verbesserung des ursprünglichen Berechtigungskonzepts.

Bewertungsmaßstab:

Kriterium Punkte
Fachliche Korrektheit 30
Nachvollziehbare Berechtigungsentscheidungen 25
Funktionierende lokale Tests 20
Sicherheitsbewusstes Vorgehen 15
Dokumentation und Reflexion 10

Gesamt: 100 Punkte

Erfolgreicher Lernnachweis: Ab 60 Punkten bei vollständiger Einhaltung der Sicherheitsregeln und Durchführung der praktischen Tests ausschließlich in der autorisierten Lernumgebung.




OERs zum Thema

Wikipedia: Dateisystem

Weitere Grundlagen: Dateiberechtigung, Verzeichnisstruktur, Zugriffssteuerungsliste, NTFS, Inode, Datensicherung.


Geprüfte Fachquellen

Die fachlichen Kernaussagen wurden anhand der folgenden technischen Dokumentationen und Nachschlagewerke geprüft.

  1. Linux man-pages: chmod – Symbolische und oktale Zugriffsrechte.
  2. Linux man-pages: path_resolution – Pfade, Suchberechtigungen und Zugriffsprüfung.
  3. Linux man-pages: inode – Metadaten und Dateimodi.
  4. Microsoft Learn: Dateisicherheit und Zugriffsrechte – Windows-Dateizugriff.
  5. Microsoft Learn: Zugriffssteuerungslisten – ACLs und ACEs.
  6. Microsoft Learn: Dateisystemvergleich – NTFS, FAT32 und exFAT.
  7. Microsoft Learn: Freigegebene Ordner – Kombination von Freigabe- und Dateirechten.
  8. Python-Dokumentation: tempfile – Sichere Erzeugung und automatische Bereinigung temporärer Übungsordner.
  9. Wikipedia: Dateisystem – Aufbau und Organisation von Dateisystemen.


Bildquellen und Medienrechte

Die verwendeten Wikimedia-Commons-Dateien wurden anhand ihrer jeweiligen Dateibeschreibungsseiten ausgewählt. Die Urheber- und Lizenzangaben sind dort einsehbar.

Datei und Quelle Urheber Freigabe
UnixFS1.svg Amit6 Public Domain
Standard-unix-filesystem-hierarchy.svg Ppgardne CC BY-SA 4.0
Inode Struktur.svg Dfelsing Public Domain
Linux file permissions.png L31n42 CC0 1.0
Role-based access control.svg Babbage CC0 1.0
HardLink.svg ColdShine Public Domain

Lizenzhinweis: Bei der Weiterbearbeitung von Material unter CC BY-SA müssen Namensnennung, Lizenzverweis und gegebenenfalls die Weitergabe unter kompatiblen Bedingungen beachtet werden. Die Originaldateien sind über die verlinkten Commons-Seiten nachvollziehbar.

Verifizierte Lehrvideos:

  1. Michael Basler: Linux-Dateiberechtigungen und chmod – Deutsch.
  2. U-Labs: Linux-Rechte erklärt – Deutsch.
  3. David Dalton: Configuring NTFS permissions – Englisch.

Die YouTube-Videos werden als externe Lernmedien eingebettet. Für sie wird keine freie Creative-Commons-Lizenz behauptet; die Rechte verbleiben bei den jeweiligen Rechteinhabern. Eine eigenständige Weiterverwendung der Videodateien erfordert eine entsprechende Berechtigung.

Datenschutz und Sicherheit: Externe Videos, Wikipedia- und LearningApps-Einbettungen sind nicht Bestandteil der lokalen Testumgebung. Öffne sie nur nach den geltenden Regeln Deiner Bildungseinrichtung. Übertrage niemals echte Kundendaten, Zugangsdaten oder vertrauliche Dateien.


Verknüpfte Lernbereiche


aiMOOC-Projekte



Schulfach+




aiMOOCs



aiMOOC Projekte









MOOCwiki · Deutsch

Nach dem Lernen ist vor dem Lernen

Entdecke direkt den nächsten Lernkurs. Weitere Inhalte erscheinen, wenn Du weiter nach unten scrollst.

Zur MOOCwiki-Hauptseite

Mediathek

Inhalte werden geladen ...

Mediathek wird aus dem Wiki geladen ...