Zum Hauptinhalt springen

Chmod-Befehl unter Linux: Wie kann ich Berechtigungen für Dateien und Verzeichnisse festlegen

Das Linux-Betriebssystem bietet viele Möglichkeiten zum Verwalten von Dateien und Verzeichnissen. Und eines der wichtigsten Werkzeuge für die Arbeit mit Berechtigungen ist der Befehl chmod. Es ermöglicht Ihnen, Zugriffsrechte für Dateien und Verzeichnisse festzulegen, indem Sie festlegen, wer welche Aktionen mit diesen Objekten ausführen kann.

Jede Datei oder jedes Verzeichnis unter Linux hat ihre eigenen Zugriffsrechte. Sie bestimmen, wer diese Datei oder dieses Verzeichnis lesen, schreiben oder ausführen kann. Berechtigungen können für den Dateibesitzer, die Gruppe oder alle anderen Benutzer festgelegt werden. Mit dem Befehl chmod können Sie diese Rechte in Form von drei Bits festlegen, die Lesbarkeit, Schreibbarkeit und Ausführbarkeit angeben.

Beispiel für den Befehl chmod:

chmod 0644 filename

In diesem Beispiel legt der Befehl chmod die Zugriffsrechte für die Datei filename wie folgt fest: der Besitzer der Datei hat volle Rechte (Lesen, Schreiben und Ausführen), die Gruppe und alle anderen Benutzer haben schreibgeschützte Rechte (Lesbarkeit), aber keine Schreibrechte oder Ausführungsrechte.

Konzept und Zuweisung des chmod-Befehls

Das Team chmod (change mode) im Betriebssystem Linux wird verwendet, um die Zugriffsberechtigungen für Dateien und Verzeichnisse zu ändern. Mit diesem Befehl können Sie Lese-, Schreib- und Ausführungsrechte für den Besitzer, die Gruppe und andere Benutzer festlegen.

Zuweisen eines Befehls chmod es besteht darin, die Sicherheit des Dateisystems zu verwalten. Es ermöglicht Ihnen zu bestimmen, welche Vorgänge mit Dateien und Verzeichnissen ausgeführt werden können und wer für diese Vorgänge berechtigt ist.

Um die Berechtigungen einer Datei oder eines Verzeichnisses mit dem Befehl zu ändern chmod Sie müssen eine Kombination von Berechtigungen für Besitzer (user), Gruppe (group) und andere Benutzer (other) festlegen.

Das Team chmod hat die folgende Syntax:

  • chmod [Optionen] [Modus] dateien oder Verzeichnisse

Optionen, die in einem Befehl verwendet werden können chmod, einschließen:

  • -c - zeigt Informationen zu jeder Berechtigungsänderung an
  • -R - ändert die Berechtigungen rekursiv, einschließlich aller Dateien und Unterverzeichnisse

Modi, die in einem Befehl festgelegt werden können chmod, einschließen:

  • +r - Leseberechtigung festlegen
  • +w - stellen Sie die Schreibberechtigung ein
  • +x - stellen Sie die Ausführungsberechtigung ein
  • -r - Leseberechtigung aufheben
  • -w - aufheben der Schreibberechtigung
  • -x - aufheben der Ausführungsberechtigung

Beispiele für die Verwendung des Befehls chmod:

  • chmod +r file.txt - legen Sie die Leseberechtigung für die Datei file fest.txt
  • chmod +rwx directory - legen Sie Lese-, Schreib- und Ausführungsberechtigungen für das Verzeichnis fest
  • chmod -w file.txt - aufheben der Schreibberechtigung für die Datei file.txt
  • chmod -R +x directory - legen Sie die Ausführungsberechtigung für alle Dateien und Unterverzeichnisse im Verzeichnis fest

Das Team chmod es ist einer der wichtigsten Befehle im Linux-Betriebssystem und ermöglicht die effiziente Verwaltung von Zugriffsberechtigungen für Dateien und Verzeichnisse.

Grundlegende Berechtigungen unter Linux

Unter Linux gibt es eine Reihe von grundlegenden Berechtigungen, die mit dem Befehl chmod auf Dateien und Verzeichnisse festgelegt werden können.

Berechtigungen unter Linux sind eine symbolische Form des Schreibens, die aus drei Zeichen für jede Kategorie von Benutzern besteht: Dateibesitzer, Benutzergruppen und andere Benutzer.

Das erste Zeichen bezieht sich auf die Berechtigungen des Besitzers einer Datei, das zweite auf die Berechtigungen einer Benutzergruppe und das dritte auf die Berechtigungen anderer Benutzer.

Symbole, die für grundlegende Berechtigungen verwendet werden:

  • r (aus dem Englischen. read) bedeutet die Berechtigung zum Lesen einer Datei oder eines Verzeichnisinhalts;
  • w (aus dem Englischen. write) bedeutet die Berechtigung zum Schreiben in eine Datei oder zum Erstellen, Löschen und Umbenennen von Dateien in einem Verzeichnis;
  • x (aus dem Englischen. execute) bezeichnet die Berechtigung, eine Datei auszuführen oder auf den Inhalt eines Verzeichnisses zuzugreifen.

Neben den grundlegenden Berechtigungen gibt es auch zusätzliche Berechtigungen, die mit dem Befehl chmod festgelegt werden können. Sie können das setuid (s) -Bit, das setgid (s) -Bit und das sticky (t) -Bit steuern.

Beispiel: Der Befehl chmod u+x file.txt legt die Berechtigung zum Ausführen der Datei file fest.txt für den Dateibesitzer.

Symbolische Darstellung von Berechtigungen

Unter Linux hat jede Datei und jedes Verzeichnis ihre eigenen eindeutigen Berechtigungen, die bestimmen, welche Aktionen für verschiedene Benutzer und Gruppen zulässig sind. Datei- und Verzeichnisberechtigungen können in Zeichenform dargestellt werden, was für die Wahrnehmung und Analyse nützlich ist.

Die symbolische Darstellung von Berechtigungen verwendet eine Kombination aus Buchstaben und Symbolen, die Berechtigungen für den Besitzer, die Gruppe und andere Benutzer darstellen.

Jede Auflösung wird durch einen Buchstaben dargestellt:

  • r (read) - Berechtigung zum Lesen einer Datei oder zum Auflisten des Kataloginhalts.
  • w (write) - Berechtigung zum Schreiben in eine Datei oder ein Verzeichnis.
  • x (execute) - Berechtigung zum Ausführen einer Datei oder zum Zugriff auf ein Verzeichnis.
  • - (minus) - keine Auflösung.

Die symbolische Darstellung von Berechtigungen besteht aus neun Zeichen, die in drei Gruppen unterteilt sind:

  • Die erste Gruppe ist die Berechtigung für den Dateibesitzer.
  • Die zweite Gruppe ist Berechtigungen für die Benutzergruppe.
  • Die dritte Gruppe ist die Berechtigung für andere Benutzer.

Beispiele für die symbolische Darstellung von Berechtigungen:

  • -rw-r--r-- - Der Besitzer hat Lese- und Schreibberechtigungen, die Gruppe und andere Benutzer haben nur Leserechte.
  • drwxr-x--- - Der Besitzer hat die Rechte zum Lesen, Schreiben und Zugriff auf das Verzeichnis, die Gruppe hat das Recht zum Lesen und Zugriff auf den Inhalt des Verzeichnisses, anderen Benutzern wird der Zugriff verweigert.

Mit der symbolischen Darstellung von Berechtigungen können Sie schnell abschätzen, welche Aktionen für verschiedene Kategorien von Benutzern und Gruppen zulässig sind, und Sie können die Datei- und Verzeichnissicherheit unter Linux einfach konfigurieren.