Bash Wiki
Posts (Latest 30 updated) :
Read all
Contents:
  1. [Linux] Bash chmod Verwendung: Ändern von Dateiberechtigungen
    1. Übersicht
    2. Verwendung
    3. Häufige Optionen
    4. Häufige Beispiele
    5. Tipps

[Linux] Bash chmod Verwendung: Ändern von Dateiberechtigungen

Übersicht

Der chmod-Befehl wird in Unix-ähnlichen Betriebssystemen verwendet, um die Zugriffsrechte von Dateien und Verzeichnissen zu ändern. Mit chmod können Benutzer festlegen, wer auf eine Datei zugreifen, sie lesen, schreiben oder ausführen kann.

Verwendung

Die grundlegende Syntax des Befehls lautet:

chmod [Optionen] [Berechtigungen] [Datei/Verzeichnis]

Häufige Optionen

  • -R: Rekursiv, ändert die Berechtigungen für alle Dateien und Unterverzeichnisse.
  • -v: Verbose, zeigt eine detaillierte Ausgabe der Änderungen an.
  • -c: Ähnlich wie -v, zeigt nur die Änderungen an, die tatsächlich vorgenommen wurden.

Häufige Beispiele

  1. Berechtigungen für eine Datei auf 755 setzen:
    chmod 755 meine_datei.txt
    

    Dies gibt dem Eigentümer Lese-, Schreib- und Ausführungsrechte, während die Gruppe und andere nur Lese- und Ausführungsrechte erhalten.

  2. Rekursiv Berechtigungen für ein Verzeichnis ändern:
    chmod -R 700 mein_verzeichnis
    

    Hiermit werden alle Dateien und Unterverzeichnisse in mein_verzeichnis auf die Berechtigungen 700 gesetzt.

  3. Berechtigungen für mehrere Dateien gleichzeitig ändern:
    chmod 644 datei1.txt datei2.txt datei3.txt
    

    Dies setzt die Berechtigungen für alle drei Dateien auf 644, was bedeutet, dass der Eigentümer Lese- und Schreibrechte hat, während die Gruppe und andere nur Leserechte haben.

  4. Ausführungsrechte für alle Benutzer hinzufügen:
    chmod a+x script.sh
    

    Dies fügt allen Benutzern (Eigentümer, Gruppe und andere) die Ausführungsrechte für script.sh hinzu.

Tipps

  • Verwenden Sie die -v-Option, um zu überprüfen, welche Änderungen vorgenommen wurden.
  • Seien Sie vorsichtig mit rekursiven Änderungen, da Sie möglicherweise unbeabsichtigt Berechtigungen für wichtige Systemdateien ändern.
  • Überprüfen Sie die aktuellen Berechtigungen mit dem Befehl ls -l, bevor Sie Änderungen vornehmen.