Menu
Coddy logo textTech

Chmod mit Symbolen

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

Der symbolische Modus bietet einen intuitiveren Weg, chmod zu verwenden. Anstatt Zahlen zu berechnen, geben Sie genau an, was Sie mit Buchstaben und Symbolen ändern möchten.

Das Format ist: chmod WHO OPERATOR PERMISSION file

Für WHO verwenden Sie: u (Benutzer/Besitzer), g (Gruppe), o (Andere) oder a (alle drei).

Für OPERATOR verwenden Sie: + (Hinzufügen), - (Entfernen) oder = (genau setzen).

Für PERMISSION verwenden Sie: r (Lesen), w (Schreiben) oder x (Ausführen).

Hier sind einige Beispiele:

# Add execute permission for the owner
chmod u+x script.sh
# Schreibberechtigung von anderen entfernen
chmod o-w document.txt
# Give group read and execute permissions
chmod g+rx program.sh
# Exakte Berechtigungen für alle Benutzer festlegen
chmod a=r readme.txt

Die symbolische Methode glänzt, wenn Sie eine einzelne Berechtigung ändern möchten, ohne die anderen zu beeinflussen. Mit chmod u+x fügen Sie dem Eigentümer die Ausführberechtigung hinzu, während alle anderen Berechtigungen unverändert bleiben. Das ist oft bequemer als die Neuberechnung des gesamten numerischen Werts.

challenge icon

Aufgabe

Einfach

Sie haben eine Skriptdatei setup.sh, die derzeit keine Ausführungsrechte hat. Verwenden Sie chmod im symbolischen Modus, um Ausführungsrechte nur für den Eigentümer hinzuzufügen.

Verwenden Sie das symbolische Format mit u für Benutzer/Eigentümer, + zum Hinzufügen der Berechtigung und x für ausführen.

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

Ihre Ausgabe sollte die Berechtigungszeichenfolge -rwxr--r-- für die Datei anzeigen, was zeigt, dass der Eigentümer nun Ausführungsrechte hat, während Gruppe und andere nur Lesezugriff behalten.

Hinweis: Führen Sie chmod u+x setup.sh aus, um Ausführungsrechte für den Eigentümer hinzuzufügen, dann ls -l setup.sh, um die aktualisierten Berechtigungen anzuzeigen.

Spickzettel

Symbolischer Modus für chmod verwendet Buchstaben und Symbole, um Berechtigungen zu ändern:

Format: chmod WHO OPERATOR PERMISSION file

WHO:

  • u - Benutzer/Eigentümer
  • g - Gruppe
  • o - Andere
  • a - alle drei

OPERATOR:

  • + - Berechtigung hinzufügen
  • - - Berechtigung entfernen
  • = - exakte Berechtigung setzen

PERMISSION:

  • r - lesen
  • w - schreiben
  • x - ausführen

Beispiele:

# Add execute permission for the owner
chmod u+x script.sh

# Remove write permission from others
chmod o-w document.txt

# Give group read and execute permissions
chmod g+rx program.sh

# Set exact permissions for all users
chmod a=r readme.txt

Der symbolische Modus ist nützlich, um spezifische Berechtigungen zu ändern, ohne andere zu beeinflussen.

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