Menu
Coddy logo textTech

Chmod mit Zahlen

Teil des Abschnitts Grundlagen der Terminal-Journey von Coddy — Lektion 55 von 82.

Der chmod-Befehl ermöglicht es, Dateiberechtigungen zu ändern. Eine Möglichkeit zur Verwendung ist der numerische Modus, bei dem jede Berechtigung durch eine Zahl dargestellt wird.

Jede Berechtigung hat einen Wert: Lesen ist 4, Schreiben ist 2 und Ausführen ist 1. Man addiert diese Werte zusammen, um eine einzelne Ziffer für jede Benutzerkategorie zu erstellen. Zum Beispiel: Lesen + Schreiben + Ausführen = 4 + 2 + 1 = 7.

ZahlBerechtigungBedeutung
7rwxlesen + schreiben + ausführen
6rw-lesen + schreiben
5r-xlesen + ausführen
4r--nur lesen
0---keine Berechtigungen

Sie kombinieren drei Ziffern, um Berechtigungen für Besitzer, Gruppe und Andere festzulegen. Zum Beispiel:

chmod 755 script.sh

Dies setzt rwx (7) für den Eigentümer, r-x (5) für die Gruppe und r-x (5) für andere. Eine gängige Berechtigung wie 644 gibt dem Eigentümer Lese- und Schreibzugriff, während alle anderen die Datei nur lesen können.

challenge icon

Aufgabe

Einfach

Sie haben eine Skriptdatei deploy.sh, die vom Eigentümer ausführbar sein muss, aber nur von der Gruppe und anderen lesbar.

Verwenden Sie chmod mit numerischem Modus, um die Berechtigungen für deploy.sh auf Folgendes zu setzen:

  • Eigentümer: Lesen, Schreiben und Ausführen (7)
  • Gruppe: nur Lesen (4)
  • Andere: nur Lesen (4)

Nach dem Setzen der Berechtigungen verwenden Sie ls -l deploy.sh, um die Änderung zu überprüfen.

Ihre Ausgabe sollte die Berechtigungszeichenfolge -rwxr--r-- für die Datei anzeigen.

Tipp: Die drei Ziffern, die Sie benötigen, sind 744. Führen Sie chmod 744 deploy.sh gefolgt von ls -l deploy.sh aus, um die aktualisierten Berechtigungen anzuzeigen.

Spickzettel

Der chmod-Befehl ändert Dateiberechtigungen mit dem numerischen Modus, wobei jede Berechtigung einen numerischen Wert hat:

  • Lesen = 4
  • Schreiben = 2
  • Ausführen = 1

Addieren Sie diese Werte, um Berechtigungen für Eigentümer, Gruppe und Andere zu erstellen:

ZahlBerechtigungBedeutung
7rwxLesen + Schreiben + Ausführen
6rw-Lesen + Schreiben
5r-xLesen + Ausführen
4r--nur Lesen
0---keine Berechtigungen

Verwenden Sie drei Ziffern, um Berechtigungen für Eigentümer, Gruppe und Andere festzulegen:

chmod 755 script.sh

Dies legt rwx für den Eigentümer, r-x für die Gruppe und r-x für Andere fest.

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen