Terminal ist eine großartige App, um verschiedene Prozesse auf dem Mac mithilfe von Befehlen auszuführen. Am häufigsten funktioniert es gut, solange Benutzer den richtigen Befehl verwenden. Gelegentlich können jedoch Probleme wie die Verweigerung der Berechtigung im Mac-Terminal auftreten.

Es gibt mehrere mögliche Gründe, die zu diesem Problem führen könnten. Es ist möglich, dass die Datei, die Sie bearbeiten möchten, gesperrt ist oder ein Berechtigungsproblem vorliegt. Lesen Sie den Artikel weiter und wir werden die möglichen Korrekturen besprechen, die Sie benötigen, um die erforderliche Korrektur zu erhalten.

Über Terminal und das Problem im Detail

Sie finden die Terminal-App unter Dienstprogramme der Anwendungen Ihres Mac. Dies ist hilfreich bei der Steuerung des Mac. Sie können damit verschiedene Prozesse und Aufgaben über die Befehlszeilenschnittstelle ausführen. Aufgrund des UNIX-Kernels kann es reguläre Unix-Befehle interpretieren und ausführen.

Vor macOS Catalina war Bash die Standard-Shell des Terminals. Shell ist die Ebene, auf der Sie Befehle eingeben und ausführen können. Es steht Ihnen jedoch frei, andere Shells wie zsh zu verwenden. Zsh hat den Vorteil gegenüber Bash, da es keine strengen Benutzerberechtigungen erfordert, die die Bash benötigt. Jetzt ist zsh die Standard-Shell für Mac.

 Personen, die mit UNIX-Befehlen vertraut sind, bevorzugen die Verwendung von Terminal, da es eine schnelle Möglichkeit bietet, verschiedene Prozesse und Aufgaben auszuführen. Ein weiterer Hauptgrund ist, dass das Terminal ihnen den Zugriff auf die Teile des Mac ermöglicht, die versteckt sind und nicht in den Systemeinstellungen erscheinen.

Auf diese Weise sind sie in der Lage, die Einstellungen zu verwalten, die andernfalls die Verwendung eines Drittanbieter-Tools für diesen Zweck erfordern würden. Mit Terminal wird es beispielsweise einfach, den Standarddateityp der Screenshots von PNG in JPG zu ändern.

Wenn im Mac-Terminal eine Fehlermeldung angezeigt wird, dass die Berechtigung verweigert wurde, bedeutet dies, dass das Terminal den Befehl nicht ausführen kann, da es nicht auf die Datei zugreifen kann, an der Sie arbeiten möchten, da es keine Berechtigung hat.

Dies geschieht normalerweise, wenn Sie keine Berechtigung zum Bearbeiten der Datei haben, die Datei gesperrt ist oder der Befehl, den Sie ausführen möchten, falsch formatiert ist. Jetzt, nachdem wir das Problem und die zugrunde liegende Ursache verstanden haben, sind wir in der Lage, seine Lösungen zu diskutieren. Hier sind dies:

Mögliche Lösungen für die Verweigerung der Berechtigung im Mac-Terminal

Lösung 1: Überprüfen Sie die Dateiberechtigung

Sie können die Dateiberechtigung sowohl über den Finder als auch über die Terminal-App überprüfen. Wir haben unten beide Möglichkeiten für Sie bereitgestellt:

Terminal

  • Starten Sie das Terminal und geben Sie diesen Befehl gefolgt von einem Leerzeichen ein: – 1
  • Suchen Sie die Datei/den Ordner, an der bzw. dem Sie arbeiten möchten, und ziehen Sie sie/ihn in das Terminalfenster.
  • Drücken Sie die Eingabetaste,
  • Wenn Sie im Suchergebnis die Buchstaben rwxr vor Ihrem Benutzernamen sehen, bedeutet dies, dass Sie die Datei lesen, schreiben und ausführen können. Wenn Sie nur r sehen, bedeutet dies, dass die Datei nur für Sie gelesen wird.

Finder:

  • Datei/Ordner im Finder suchen,
  • Klicken Sie auf „Befehl-I“, um das Fenster „Gehe ins Fenster“ zu öffnen.
  • Unten im Fenster finden Sie den Text Sharing & Permissions,
  • Sehen Sie sich die Berechtigungen neben Ihrem Benutzernamen an. Dies sollte Lesen und Schreiben sein.

Lösung 2: Dateiberechtigung ändern

Wenn Sie bei der vorherigen Methode feststellen, dass die Berechtigung Ihnen nicht erlaubt, die Datei zu schreiben, klicken Sie in der Spalte „Berechtigung“ neben Ihrem Benutzernamen in „Informationen abrufen“ und wählen Sie die Option „Lesen und Schreiben“. Führen Sie die folgenden Schritte aus, um die Berechtigungen im Terminal zu ändern:

  • Geben Sie den Befehl chmod 7555 per Leerzeichen auf dem Terminal ein,
  • Ziehen Sie die Datei oder den Ordner in das Terminalfenster,
  • Drücken Sie Zurück.

Lösung 3: Ändern Sie den Verzeichnisbesitz

Wenn die vorherige Methode nicht funktioniert und Sie immer noch die Berechtigung im Mac-Terminalproblem verweigert erhalten, ändern Sie den Eigentümer des Verzeichnisses Ihres Benutzernamens:

  • Terminal öffnen,
  • Geben Sie chown -R $[Benutzername]:[Benutzername] [Verzeichnispfad] ein.

(Ändern Sie hier den Benutzernamen in Ihren Benutzernamen und den Verzeichnispfad in den Pfad zu dem Verzeichnis, dessen Eigentümerschaft Sie ändern möchten.)

  • Drücken Sie Zurück

Wenn das Problem weiterhin besteht, sollten Sie die Terminal-App zurücksetzen, da die App selbst problematisch sein könnte. Sie können nach möglichen Mac-bezogenen Problemen suchen, die das Problem verursachen könnten. Um alle Mac-bezogenen Probleme zu lösen, können Sie ein automatisches Mac-Reparatur-Tool verwenden. Hier ist der direkte Download-Link.

Laden Sie das Mac-Reparaturtool herunter

Fazit

Das Problem, dass die Berechtigung im Mac-Terminal verweigert wird, tritt normalerweise aufgrund eines Berechtigungsproblems mit der Datei oder dem Verzeichnis auf. Das Ändern der Berechtigungen oder das Neuzuweisen der Berechtigungen sind die erforderlichen Methoden, um das Problem zu beheben. Wenn diese Methoden nicht funktionieren, verwenden Sie das empfohlene Tool, um nach möglichen Mac-Problemen zu suchen.