Menu
Coddy logo textTech

Chmod mit Symbolen

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

Der symbolische Modus bietet eine intuitivere Möglichkeit, chmod zu verwenden. Anstatt Zahlen zu berechnen, gibst du mithilfe von Buchstaben und Symbolen genau an, was du ändern möchtest.

Das Format lautet: chmod WHO OPERATOR PERMISSION file

Für WEN, verwende: u (Benutzer/Eigentümer), g (Gruppe), o (andere) oder a (alle drei).

Für OPERATOR verwende: + (hinzufügen), - (entfernen) oder = (exakt setzen).

Verwende für PERMISSION: r (lesen), w (schreiben) oder x (ausführen).

Hier sind einige Beispiele:

# Ausführungsberechtigung für den Besitzer hinzufügen
chmod u+x script.sh
# Schreibberechtigung für andere entfernen
chmod o-w document.txt
# Gib der Gruppe Lese- und Ausführungsberechtigungen
chmod g+rx program.sh
# Exakte Berechtigungen für alle Benutzer setzen
chmod a=r readme.txt

Die symbolische Methode ist besonders nützlich, wenn du eine einzelne Berechtigung ändern möchtest, ohne die anderen zu beeinflussen. Mit chmod u+x fügst du dem Eigentümer die Ausführungsberechtigung hinzu, während alle anderen Berechtigungen unverändert bleiben. Das ist oft praktischer, als den gesamten numerischen Wert neu zu berechnen.

challenge icon

Aufgabe

Einfach

Du hast eine Skriptdatei setup.sh, die derzeit keine Ausführungsberechtigung besitzt. Verwende chmod mit dem symbolischen Modus, um nur für den Besitzer die Ausführungsberechtigung hinzuzufügen.

Verwende das symbolische Format mit u für Benutzer/Besitzer, + zum Hinzufügen einer Berechtigung und x für Ausführen.

Nachdem du die Berechtigungen geändert hast, verwende ls -l setup.sh, um die Änderung zu überprüfen.

setup.sh beginnt mit -rw-------. Nach dem Hinzufügen der Ausführungsberechtigung für den Besitzer zeigt die Auflistung -rwx------: Der Besitzer kann lesen, schreiben und ausführen, während Gruppe und andere weiterhin keinen Zugriff haben. u+x ändert nur die Berechtigungen des Besitzers und lässt den Rest unverändert.

Hinweis: Führe chmod u+x setup.sh aus, um die Ausführungsberechtigung für den Besitzer hinzuzufügen, und anschließend ls -l setup.sh, 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