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.
Die grundlegende Syntax des Befehls lautet:
chmod [Optionen] [Berechtigungen] [Datei/Verzeichnis]
-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.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.
chmod -R 700 mein_verzeichnis
Hiermit werden alle Dateien und Unterverzeichnisse in mein_verzeichnis
auf die Berechtigungen 700 gesetzt.
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.
chmod a+x script.sh
Dies fügt allen Benutzern (Eigentümer, Gruppe und andere) die Ausführungsrechte für script.sh
hinzu.
-v
-Option, um zu überprüfen, welche Änderungen vorgenommen wurden.ls -l
, bevor Sie Änderungen vornehmen.