Der Befehl chmod wird in Linux und anderen UNIX-ähnlichen Systemen verwendet, um die Zugriffsrechte für Dateien und Verzeichnisse zu ändern. Die Zugriffsrechte legen fest, welche Operationen für eine bestimmte Datei oder ein bestimmtes Verzeichnis erlaubt sind, z. B. Lesen, Schreiben und Ausführen.
Mit dem Befehl chmod können Sie die Zugriffsrechte für den Eigentümer, die Gruppe und andere Benutzer einer Datei ändern. Berechtigungen können als numerische Werte oder Zeichenmodi festgelegt werden.
So werden die Berechtigungen geändert:
Um das Flag executable zu entfernen, verwenden Sie die Option -x:
Um zum Beispiel Lese-, Schreib- und Ausführungsrechte für den Eigentümer einer Datei zu setzen und Nur-Lese-Zugriff für die Gruppe und den Rest der Benutzer, können Sie den folgenden Befehl verwenden:
chmod 755 filename
wobei"Dateiname" der Name der Datei oder des Verzeichnisses ist, für die Sie die Berechtigungen ändern möchten.
Um chmod zu installieren, müssen Sie den folgenden Befehl in einem Terminal ausführen:
chmod <access rights> <file or directory name>
wobei:
<Zugriffsrechte>- ein numerischer Wert oder ein Zeichenmodus, der die erforderlichen Zugriffsrechte angibt. Numerische Werte können zwischen 0 und 7 liegen, wobei jede Ziffer einem bestimmten Zugriffsrecht entspricht (4 - lesen, 2 - schreiben, 1 - ausführen). Symbolische Modi bestehen aus einer Kombination der Buchstaben"r","w" und"x" für verschiedene Benutzerkategorien (Eigentümer, Gruppe, andere).
<Datei- oder Verzeichnisname>- der Pfad zu der Datei oder dem Verzeichnis, für das Sie die Berechtigungen ändern möchten.
Beispiele für die Verwendung des Befehls chmod:
chmod 755 Dateinamechmod 554 filenamechmod 664 filenamechmod +x filenamechmod u+rw filenamechmod go+x dateinameDer Befehl chmod kann nicht entfernt werden, da er in den meisten UNIX- und Linux-Betriebssystemen eingebaut ist. Sie können jedoch die Berechtigungen einer Datei oder eines Verzeichnisses wieder auf die Standardwerte zurücksetzen, wenn Sie dies wünschen.
Um die Berechtigungen einer Datei oder eines Verzeichnisses auf die Standardwerte zurückzusetzen, können Sie den Befehl chmod mit den entsprechenden numerischen Werten oder im Zeichenmodus verwenden. Um zum Beispiel die Berechtigungen für eine Datei auf 644 zu setzen, können Sie den folgenden Befehl ausführen:
chmod 644 filename
Dadurch werden Lese- und Schreibrechte für den Eigentümer der Datei und Nur-Lese-Rechte für die Gruppe und andere Benutzer festgelegt.