Menu
Coddy logo textTech

Chmod mit Zahlen

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

Mit dem Befehl chmod kannst du Dateiberechtigungen ändern. Eine Möglichkeit, ihn zu verwenden, 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. Du addierst diese Werte, um für jede Benutzerkategorie eine einzelne Ziffer 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

Du kombinierst drei Ziffern, um die Berechtigungen für Besitzer, Gruppe und andere festzulegen. Zum Beispiel:

chmod 755 script.sh

Dies setzt rwx (7) für den Besitzer, r-x (5) für die Gruppe und r-x (5) für andere. Eine häufig verwendete Berechtigung wie 644 gewährt dem Besitzer Lese- und Schreibzugriff, während alle anderen die Datei nur lesen können.

challenge icon

Aufgabe

Einfach

Du hast eine Skriptdatei deploy.sh, die für den Besitzer ausführbar, aber für die Gruppe und andere nur lesbar sein muss.

Verwende chmod mit dem numerischen Modus, um die Berechtigungen für deploy.sh wie folgt festzulegen:

  • Besitzer: lesen, schreiben und ausführen (7)
  • Gruppe: nur lesen (4)
  • Andere: nur lesen (4)

Überprüfe die Änderung nach dem Festlegen der Berechtigungen mit ls -l deploy.sh.

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

Hinweis: Die drei benötigten Ziffern sind 744. Führe chmod 744 deploy.sh gefolgt von ls -l deploy.sh aus, um die aktualisierten Berechtigungen anzuzeigen.

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

Übe selbstständig: Terminal-Playground