0Pricing
Linux Server Deployment & SSH Mastery · Lektion

Grundlagen von Dateisystemen und Berechtigungen

Verstehen Sie die Hierarchie des Linux-Dateisystems, verwalten Sie Dateien und Verzeichnisse und legen Sie mit `chmod` und `chown` grundlegende Benutzer- und Gruppenberechtigungen fest.

Grundlagen von Dateisystemen und Berechtigungen ist eine kostenlose Linux Server Deployment & SSH Mastery-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Linux Server Deployment & SSH Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Willkommen im Linux-Dateisystem

Linux organisiert alles als Baum aus Dateien und Verzeichnissen. Sie lernen die Hierarchie, die Verwaltung von Dateien und wie Berechtigungen den Zugriff steuern.

Das Wurzelverzeichnis `/`

Ganz oben befindet sich das Wurzelverzeichnis, dargestellt durch einen einzelnen Schrägstrich /. Jeder Pfad auf dem Server zweigt von hier ab.

Wichtige Linux-Verzeichnisse

Unterhalb des Wurzelverzeichnisses liegen einige wichtige Verzeichnisse: /bin für grundlegende Befehle, /etc für Konfigurationen, /home für Benutzer und /var für Protokolle und veränderliche Daten. Wenn Sie diese kennen, arbeiten Sie schneller.

Mit `mkdir` neue Ordner erstellen

mkdir erstellt ein neues Verzeichnis. Erstellen wir einen Ordner namens projects direkt an Ihrem aktuellen Speicherort.

mkdir projects

Mit `touch` leere Dateien erstellen

touch erstellt eine leere Datei und aktualisiert außerdem Zeitstempel. Legen wir eine report.txt-Datei in Ihrem projects-Ordner an.

cd projects
touch report.txt
ls

Mit `mv` verschieben und umbenennen

mv verschiebt Dateien zwischen Speicherorten – und das Umbenennen ist einfach ein Verschieben am selben Ort. Benennen wir report.txt in final_report.txt um.

mv report.txt final_report.txt
ls

Linux-Dateiberechtigungen erklärt

Linux-Berechtigungen steuern den Zugriff für Benutzer, Gruppen und andere, jeweils mit Leserechten (r), Schreibrechten (w) und Ausführungsrechten (x) – dargestellt als Zeichenketten wie -rwxr-xr--.

Berechtigungen mit `chmod` festlegen

chmod legt Berechtigungen fest, häufig oktal: r=4, w=2, x=1, jeweils für einen Benutzertyp addiert. chmod 755 ergibt also rwxr-xr-x – vollständige Rechte für den Besitzer sowie Lese- und Ausführungsrechte für alle anderen.

Beispiel für `chmod`

Sehen wir uns chmod in Aktion an: Erstellen Sie ein Skript und schränken Sie anschließend die Berechtigungen so ein, dass nur der Besitzer es ausführen kann, während die Gruppe es lediglich lesen darf.

echo "#!/bin/bash\necho \"Hello from script!\"" > my_script.sh
ls -l my_script.sh
chmod 740 my_script.sh
ls -l my_script.sh

Besitzer und Gruppe mit `chown` ändern

chown ändert den Besitzer und die Gruppe einer Datei (normalerweise mit sudo). Verwenden Sie user, :group oder user:group, um genau festzulegen, wer sie kontrolliert.

# Assuming 'coddy' is your current user and group
# sudo chown anotheruser my_script.sh
# sudo chown :anothergroup my_script.sh
# ls -l my_script.sh

Berechtigungen üben

Betrachten Sie eine Datei namens data.log. Der Besitzer soll vollständige Lese-, Schreib- und Ausführungsrechte haben, die Gruppe Lese- und Ausführungsrechte und alle anderen ausschließlich Leserechte.

Rückblick: Dateisystem und Berechtigungen

Sehr gute Arbeit! Sie haben den Dateisystembaum, wichtige Verzeichnisse und Dateibefehle wie mkdir und mv kennengelernt und wissen, wie chmod und chown den Zugriff steuern. Die grundlegenden Administrationskenntnisse sitzen.

Häufig gestellte Fragen

Ist die Lektion „Grundlagen von Dateisystemen und Berechtigungen“ kostenlos?

Ja — der vollständige Text von „Grundlagen von Dateisystemen und Berechtigungen“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Linux Server Deployment & SSH Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Server Deployment & SSH Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Grundlagen von Dateisystemen und Berechtigungen“?

Verstehen Sie die Hierarchie des Linux-Dateisystems, verwalten Sie Dateien und Verzeichnisse und legen Sie mit `chmod` und `chown` grundlegende Benutzer- und Gruppenberechtigungen fest. Du übst Linux Server Deployment & SSH Mastery mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Linux Server Deployment & SSH Mastery zu starten?

Keine Vorkenntnisse erforderlich. Linux Server Deployment & SSH Mastery auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.

Wie lange dauert die Lektion „Grundlagen von Dateisystemen und Berechtigungen“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Linux Server Deployment & SSH Mastery-Lektion Code schreiben und ausführen?

Ja. Jede Linux Server Deployment & SSH Mastery-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Einführung in Linux-Server
  2. Grundlegende CLI-Befehle beherrschen
  3. Grundlagen von Dateisystemen und Berechtigungen
  4. Arbeiten mit Text: Anzeigen, Suchen und Weiterleiten
← Zurück zu Linux Server Deployment & SSH Mastery