0Pricing
Linux Command Line & Bash Scripting Mastery · Lektion

Dateiberechtigungen verstehen (chmod, chown)

Lernen Sie die Linux-Dateiberechtigungen kennen, erfahren Sie, wie sie Ihre Daten schützen, und ändern Sie sie mit 'chmod' und 'chown'.

Dateiberechtigungen verstehen (chmod, chown) ist eine kostenlose Linux Command Line & Bash Scripting Mastery-Lektion auf CoddyKit. Dies ist Lektion 2 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 Command Line & Bash Scripting Mastery-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Linux Command Line & Bash Scripting Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was sind Dateiberechtigungen?

Willkommen! Unter Linux sind Dateiberechtigungen Sicherheitseinstellungen, die festlegen, wer auf Dateien und Verzeichnisse zugreifen und sie ändern darf. Sie sind entscheidend, um Ihre Daten zu schützen und die Systemstabilität sicherzustellen.

Stellen Sie sich die Berechtigungen als digitale Türsteher für Ihre Dateien vor: Sie entscheiden, wer hineindarf und was diese Personen dort tun dürfen.

Lesen, Schreiben, Ausführen (rwx)

Es gibt drei grundlegende Berechtigungsarten:

  • Lesen (r): Ermöglicht das Anzeigen des Inhalts einer Datei oder das Auflisten des Inhalts eines Verzeichnisses.
  • Schreiben (w): Ermöglicht das Ändern oder Löschen einer Datei sowie das Erstellen oder Löschen von Dateien innerhalb eines Verzeichnisses.
  • Ausführen (x): Ermöglicht das Ausführen einer Datei (wenn es sich um ein Skript oder Programm handelt) oder das Betreten eines Verzeichnisses.

Benutzer, Gruppe, Andere (ugo)

Diese Berechtigungen werden auf drei Benutzerkategorien angewendet:

  • Benutzer (u): Der Eigentümer der Datei oder des Verzeichnisses.
  • Gruppe (g): Benutzer, die der primären Gruppe der Datei angehören.
  • Andere (o): Alle übrigen Benutzer des Systems.
  • Manchmal sehen Sie 'a' für „alle“ (Benutzer, Gruppe und Andere).

Berechtigungen mit ls -l anzeigen

Mit dem Befehl ls -l können Sie die Berechtigungen einer Datei anzeigen. Sehen wir uns die Ausgabe im Detail an:

-rwxr-xr-- 1 user group 1024 Jan 1 10:00 myfile.txt

  • Das erste Zeichen (-) gibt den Dateityp an (- für eine reguläre Datei, d für ein Verzeichnis).
  • Die nächsten neun Zeichen (rwxr-xr--) stellen die Berechtigungen dar.
ls -l important_doc.txt

Berechtigungszeichenfolgen entschlüsseln

Die neun Berechtigungszeichen sind in drei Dreiergruppen unterteilt:

  • 1. Gruppe (rwx): Berechtigungen für den Benutzer (Eigentümer).
  • 2. Gruppe (r-x): Berechtigungen für die Gruppe.
  • 3. Gruppe (r--): Berechtigungen für Andere.

Ein Bindestrich (-) bedeutet, dass diese Kategorie die betreffende Berechtigung nicht besitzt.

Berechtigungen mit chmod ändern

Der Befehl chmod (change mode) dient dazu, die Berechtigungen von Dateien und Verzeichnissen zu ändern. Es gibt zwei wesentliche Arten, chmod zu verwenden:

  1. Symbolischer Modus: Verwendet Buchstaben und Symbole (z. B. u+x).
  2. Oktalmodus (numerischer Modus): Verwendet Zahlen (z. B. 755).

chmod: Symbolischer Modus in der Praxis

Der symbolische Modus ist intuitiv. Sie geben die Kategorie (u, g, o, a), die Aktion (+ zum Hinzufügen, - zum Entfernen, = zum exakten Festlegen) und die Berechtigung (r, w, x) an.

  • chmod u+x myscript.sh: Fügt dem Eigentümer die Ausführungsberechtigung hinzu.
  • chmod g-w myfile.txt: Entfernt die Schreibberechtigung für die Gruppe.
  • chmod o=r-x mydir: Legt für Andere Leseberechtigung und Ausführungsberechtigung fest und entfernt die Schreibberechtigung.
echo '#!/bin/bash\necho Hello' > script.sh
chmod u+x script.sh
ls -l script.sh

chmod: Der Oktalmodus erklärt

Im Oktalmodus werden Zahlen verwendet, um Berechtigungen darzustellen. Jeder Berechtigungstyp hat einen Wert:

  • Lesen (r): 4
  • Schreiben (w): 2
  • Ausführen (x): 1

Sie addieren diese Werte für jede Kategorie (Benutzer, Gruppe, Andere). Beispielsweise ist rwx gleich 4+2+1=7 und r-x gleich 4+0+1=5.

chmod: Beispiele für den Oktalmodus

Sie übergeben chmod eine dreistellige Zahl, die jeweils die Berechtigungen für Benutzer, Gruppe und Andere darstellt.

  • chmod 755 mydir: Der Benutzer erhält rwx (7), die Gruppe r-x (5) und Andere r-x (5). Das ist bei Verzeichnissen üblich.
  • chmod 644 myfile.txt: Der Benutzer erhält rw- (6), die Gruppe r-- (4) und Andere r-- (4). Das ist bei Dateien üblich.
touch report.txt
chmod 644 report.txt
ls -l report.txt

Eigentümerschaft mit chown ändern

Der Befehl chown (change owner) ändert den Benutzer als Eigentümer einer Datei oder eines Verzeichnisses. Für diesen Befehl sind normalerweise Superuser- (root-)Berechtigungen erforderlich.

chown newuser myfile.txt

Sie können gleichzeitig auch die Gruppenzugehörigkeit ändern:

chown newuser:newgroup myfile.txt

touch testfile.txt
# sudo chown newuser testfile.txt
ls -l testfile.txt

Berechtigungsaufgabe!

Sie haben eine Datei namens private_note.txt. Sie möchten ihre Berechtigungen so festlegen, dass:

  • der Eigentümer lesen und schreiben darf;
  • die Gruppe nur lesen darf;
  • Andere überhaupt keine Berechtigungen haben.

Welcher der folgenden Befehle würde dies erreichen?

Zusammenfassung und nächste Schritte

Sehr gut! Sie beherrschen nun die Grundlagen der Linux-Dateiberechtigungen:

  • Sie verstehen die Berechtigungen zum Lesen, Schreiben und Ausführen.
  • Sie haben die Kategorien Benutzer, Gruppe und Andere kennengelernt.
  • Sie haben ls -l verwendet, um Berechtigungen anzuzeigen.
  • Sie haben chmod sowohl im symbolischen als auch im oktalen Modus verwendet, um Berechtigungen zu ändern.
  • Sie haben chown kennengelernt, um die Eigentümerschaft von Dateien zu ändern.

Der Schutz Ihrer Dateien ist eine wichtige Fähigkeit unter Linux. Als Nächstes lernen Sie, wie Sie nach Dateien und Mustern suchen!

Häufig gestellte Fragen

Ist die Lektion „Dateiberechtigungen verstehen (chmod, chown)“ kostenlos?

Ja — der vollständige Text von „Dateiberechtigungen verstehen (chmod, chown)“ 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 Command Line & Bash Scripting Mastery-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Linux Command Line & Bash Scripting Mastery-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Dateiberechtigungen verstehen (chmod, chown)“?

Lernen Sie die Linux-Dateiberechtigungen kennen, erfahren Sie, wie sie Ihre Daten schützen, und ändern Sie sie mit 'chmod' und 'chown'. Du übst Linux Command Line & Bash Scripting 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 Command Line & Bash Scripting Mastery zu starten?

Keine Vorkenntnisse erforderlich. Linux Command Line & Bash Scripting 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 2 von 4.

Wie lange dauert die Lektion „Dateiberechtigungen verstehen (chmod, chown)“?

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 Command Line & Bash Scripting Mastery-Lektion Code schreiben und ausführen?

Ja. Jede Linux Command Line & Bash Scripting 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. Dateiinhalte anzeigen (cat, less, head, tail)
  2. Dateiberechtigungen verstehen (chmod, chown)
  3. Dateien suchen (find, grep)
  4. Links erstellen: Hardlinks und symbolische Links
← Zurück zu Linux Command Line & Bash Scripting Mastery