Written by
Charlotte LeeZusammenfassung: Haben Sie schon einmal mit den chmod Befehlen gearbeitet? Was genau ist chmod und wie funktioniert es auf macOS? Hier führt Sie iBoysoft zu einer kurzen Einführung in chmod Befehle.
Wenn Sie versucht haben, ein Skript auszuführen oder auf eine Datei auf Ihrem Mac zuzugreifen und dabei einen "Zugriff verweigert" Fehler erhalten haben, sind Sie wahrscheinlich auf Ratschläge gestoßen, die den chmod Befehl betreffen.
Der chmod Befehl, kurz für Änderungsmodus, ist ein leistungsstolles Werkzeug, das in Unix-basierten Betriebssystemen wie macOS verwendet wird, um Datei- und Verzeichnisberechtigungen zu verwalten. Durch die ordnungsgemäße Festlegung von Berechtigungen wird sichergestellt, dass Ihre Dateien sicher sind, bei Bedarf ausführbar sind und vor unbefugtem Zugriff geschützt sind.
Was macht der chmod Befehl
In macOS haben jede Datei und jedes Verzeichnis zugehörige Berechtigungen, die bestimmen, wer sie lesen, schreiben oder ausführen kann, auch als RWX-Berechtigungen bezeichnet. Diese Berechtigungen sind in drei Benutzergruppen unterteilt:
- Eigentümer – der Benutzer, der die Datei besitzt.
- Gruppe – Benutzer, die Teil der Gruppe der Datei sind.
- Andere – alle anderen Benutzer.
Jede Gruppe hat: r für lesen, w für schreiben und x für ausführen.
Zum Beispiel könnte die Ausgabe von ls -l im Terminal etwas wie folgt zurückgeben: -rwxr-xr--
Diese Ausgabe zeigt, dass der Eigentümer Lese-, Schreib- und Ausführungsberechtigungen hat; die Gruppe hat Lese- und Ausführungsberechtigungen; andere haben nur Leseberechtigungen.
Syntax des chmod Befehls
Die grundlegende Syntax des chmod Befehls auf Mac lautet chmod [Optionen] Modus Datei.
[Hier definiert Modus die neuen Berechtigungen; Datei ist der Name der Datei oder des Verzeichnisses, und Optionen (optional) umfassen Flags wie -R für rekursive Änderungen.]
Es hat zwei Modi: Symbolischer Modus und Numerischer Modus.
chmod Befehl symbolischer Modus:
u = Benutzer (Eigentümer) |
g = Gruppe |
o = andere |
a = alle |
Beispiele:
chmod u+x script.sh → fügt Ausführungsberechtigung für den Eigentümer hinzu.
chmod go-r file.txt → entfernt Leseberechtigung von Gruppe und anderen.
chmod Befehl numerischer Modus:
Jede Ziffer repräsentiert Berechtigungen für den Benutzer, die Gruppe und andere:
7 = lesen + schreiben + ausführen |
6 = lesen + schreiben |
5 = lesen + ausführen |
4 = lesen |
0 = keine Berechtigungen |
Beispiel:
chmod 755 script.sh → volle Berechtigungen für den Eigentümer, Lesen & Ausführen für andere.
Haben Sie welche Funktion hat der chmod Befehl? Bitte teilen Sie unseren Beitrag.
Gemeinsame chmod Beispiele und Erklärungen
Hier sind einige häufig verwendete chmod Befehle auf dem Mac:
Befehl | Bedeutung |
chmod +x datei.sh | Fügt allen Benutzern Ausführungsberechtigung hinzu |
chmod 755 datei.sh | Eigentümer: lesen/schreiben/ausführen; Andere: lesen/ausführen |
chmod 644 datei.txt | Eigentümer: lesen/schreiben; Andere: nur lesen |
chmod 700 datei.sh | Nur der Eigentümer kann lesen/schreiben/ausführen |
chmod -R 755 ordner/ | Wendet 755 Berechtigungen rekursiv auf alle Inhalte des Ordners an |
Wie man chmod Befehle auf dem Mac verwendet
Lernen Sie, wie man den chmod Befehl auf Ihrem Mac Terminal verwendet:
- Gehen Sie zu Finder > Programme > Dienstprogramme > Terminal.
- Geben Sie cd /pfad/zur/ihrer/datei ein, um zum Dateiverzeichnis zu navigieren.
- Überprüfen Sie die aktuellen Berechtigungen mit ls -l.
- Geben Sie chmod 755 ihredatei.sh ein und geben Sie ls -l ein, um Änderungen zu überprüfen.
Hinweis: Überprüfen Sie immer genau, welche Berechtigungen Sie festlegen, um den Zugriff von unbefugten Benutzern zu vermeiden, insbesondere bei Verwendung von chmod 777.
Manchmal können Sie auf mehrere chmod Befehl-Probleme stoßen, Sie können:
- Operation nicht erlaubt Fehler: Verwenden Sie sudo chmod 755 datei.sh im Terminal.
- Besitzkonflikte: Verwenden Sie sudo chown ihrbenutzername dateiname im Terminal.
- Rekursive Risiken: Seien Sie vorsichtig bei der Verwendung von chmod -R in Systemverzeichnissen.
Der chmod Befehl ist ein unverzichtbares Werkzeug für jeden, der das Mac Terminal verwendet, um Datei- und Verzeichnisberechtigungen zu kontrollieren. Indem Sie ihn verstehen, können Sie eine sichere und funktionale Umgebung auf Ihrem Mac aufrechterhalten.
Bitte teilen Sie diesen Beitrag mit mehr Benutzern.