Sie können jede Mac-Anwendung mit Root-Rechten öffnen, solange Sie das Computer-Administratorkennwort haben. Verwenden Sie diesen Root-Zugriff jedoch nach Bedarf und seien Sie vorsichtig, wenn Sie Apps mit Root-Zugriff verwenden. Der unachtsame Umgang mit Anwendungen oder Zugriffsrechten kann Anwendungen oder Ihren Computer beschädigen.
Schritt
Methode 1 von 3: Mit einem Administratorkonto
Schritt 1. Kennen Sie die Risiken der Verwendung von Root-Rechten
Die meisten Anwendungen mit grafischen Oberflächen sind nicht dafür ausgelegt, Root-Rechte zu handhaben. Beschränken Sie die Verwendung von Berechtigungen, um bestimmte Aufgaben auszuführen, die Sie vollständig verstehen. Die rücksichtslose Verwendung von Berechtigungen kann Ihren Zugriff auf einige Dateien sperren, Anwendungen nicht mehr reagieren oder Sicherheitslücken öffnen.
Schritt 2. Melden Sie sich auf Ihrem Computer bei einem Administratorkonto an und öffnen Sie dann ein Terminal, indem Sie auf Anwendungen → Dienstprogramme klicken und Terminal auswählen
Stellen Sie sicher, dass das von Ihnen verwendete Administratorkonto passwortgeschützt ist. Das Terminal erlaubt Ihnen nicht, von einem Konto ohne Passwort auf root zuzugreifen
Schritt 3. Versuchen Sie den schnellen Weg, um auf Root zuzugreifen
Mit dem Befehl "sudo" können Sie Anwendungen mit Root-Rechten öffnen, aber Sie müssen die vollständige Adresse der Hauptdatei der Anwendung im Paket kennen. Die meisten integrierten und Drittanbieter-Mac-Anwendungen verwenden ein ähnliches Paketsystem. Daher können Sie den folgenden Befehl versuchen, um die Anwendung zu öffnen:
-
Geben Sie sudo "\ die vollständige Adresse des Anwendungspakets auf dem Laufwerk.app/Contents/MacOS/Anwendungsname" ein.
Um beispielsweise iTunes zu öffnen, geben Sie sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" ein und drücken Sie die Eingabetaste.
- Geben Sie das Kennwort für das Konto ein, das Sie derzeit verwenden, und drücken Sie dann die Eingabetaste.
- Wenn der Befehl erfolgreich ist, wird die Anwendung mit Root-Rechten geöffnet. Wenn Terminal jedoch die Fehlermeldung "Befehl nicht gefunden" anzeigt, befolgen Sie die nächsten Schritte.
Schritt 4. Öffnen Sie den Inhalt des Anwendungspakets
Wenn die obige Schnellmethode nicht funktioniert, suchen Sie die App im Finder, klicken Sie dann mit der rechten Maustaste (oder bei gedrückter Strg-Taste) auf das App-Symbol und wählen Sie Paketinhalt anzeigen aus dem Menü.
Schritt 5. Suchen Sie die Hauptdatei des Programms
Nun sehen Sie einen oder mehrere Ordner im Anwendungspaket. In diesem Ordner finden Sie die Hauptdateien des Programms. Im Allgemeinen befinden sich diese Dateien im Ordner /Contents/MacOS.
- Im Allgemeinen hat die Hauptdatei des Programms denselben Namen wie das Programm, aber manchmal hat sie einen anderen Namen, z. B. "run.sh".
- Die Hauptdatei des Programms hat normalerweise ein Blackbox-Symbol mit einem Kleinbuchstaben "exec".
Schritt 6. Geben Sie den Befehl sudo in Terminal ein, gefolgt von einem Leerzeichen
Geben Sie den Befehl nicht zuerst ein.
Schritt 7. Ziehen Sie die Hauptdatei der Anwendung in das Terminalfenster
Die vollständige Adresse der Anwendungsdatei wird automatisch im Terminalfenster angezeigt.
Schritt 8. Bestätigen Sie die Aktion durch Eingabe des Passworts
Drücken Sie die Eingabetaste und geben Sie dann das Passwort für das Konto ein, das Sie derzeit verwenden. Drücken Sie danach erneut die Eingabetaste. Die Anwendung wird mit Root-Rechten geöffnet.
Methode 2 von 3: Mit einem Nicht-Administratorkonto
Schritt 1. Öffnen Sie Terminal mit einem Nicht-Administratorkonto, um zu beginnen
Die meisten Systemadministratoren ziehen es vor, Nicht-Administrator-Konten zu verwenden, um ernsthafte Computerschäden durch Bedienungsfehler oder Malware-Angriffe zu vermeiden. Dieser Schritt ermöglicht Ihnen einen temporären Root-Zugriff, ohne das Konto zu wechseln, aber Sie benötigen dazu weiterhin ein Administratorkennwort.
Schritt 2. Wechseln Sie vom Terminal zum Administratorkonto
Geben Sie den Befehl su ein, gefolgt von einem Leerzeichen und dem Benutzernamen des Administrators. Geben Sie anschließend das Administratorkennwort ein. Jetzt können Sie das Administratorkonto im Terminal verwenden.
Sie müssen das "-"-Zeichen im obigen Befehl nicht wirklich verwenden. Das Flag dient dazu, die Umgebungsvariable auf die Umgebungsvariable des Administratorkontos zu setzen. Um versehentliche Computerschäden zu vermeiden, wird daher empfohlen, es zu verwenden
Schritt 3. Öffnen Sie die App mit dem Befehl „sudo“
Im Allgemeinen können Sie den Befehl sudo "\ full address of application package on drive.app/Contents/MacOS/ application name" verwenden. Wenn der Befehl nicht funktioniert, lesen Sie die vorherigen Schritte.
Schritt 4. Wenn Sie mit dem Zugriff auf root fertig sind, kehren Sie mit dem Befehl exit zum Nicht-Administratorkonto zurück
Nach Eingabe des Befehls kehrt das Terminal zur Verwendung des Nicht-Administratorkontos zurück.
Methode 3 von 3: Fehlerbehebung
Schritt 1. Deaktivieren Sie den Systemintegritätsschutz, indem Sie diese Schritte ausführen
Diese seit OS X 10.11 El Capitan verfügbare Funktion beschränkt den Zugriff auf alle Dateien, auch wenn Sie ein Root-Konto verwenden. Wenn Sie die gewünschten Änderungen am System nicht vornehmen können, versuchen Sie, SIP zu deaktivieren. Dieser Schritt ist jedoch sehr gefährlich und kann den Computer oder die darauf befindlichen Daten beschädigen. Führen Sie diesen Schritt daher nur aus, wenn Sie die Risiken wirklich verstehen.
- Starte den Computer neu. Wenn Sie den Startton hören, halten Sie Befehl + R gedrückt, um in den Wiederherstellungsmodus zu wechseln.
- Wählen Sie im Menü oben auf dem Bildschirm Dienstprogramme aus und klicken Sie dann auf Terminal.
- Geben Sie im Terminalfenster den Befehl csrutil disable ein; startet neu.
- Warten Sie, bis der Computer normal neu gestartet wurde, und führen Sie dann die Schritte oben in diesem Artikel aus, um Apps mit vollständigen Root-Berechtigungen zu öffnen. Wenn Sie mit der Verwendung der App fertig sind, sollten Sie SIP erneut aktivieren. Befolgen Sie die Schritte zum Deaktivieren von SIP, ersetzen Sie jedoch den Befehl disable durch enable.
Schritt 2. Verwenden Sie nano anstelle eines Texteditors mit grafischer Oberfläche
Das Bearbeiten der Konfigurationsdatei mit dem Texteditor im Terminal kann eine sicherere Option sein. Nano ist ein integrierter Texteditor, der vom Terminal aus verwendet werden kann. Um nano mit Root-Rechten zu verwenden, verwenden Sie den Befehl sudo nano, gefolgt von einem Leerzeichen und der Dateiadresse. Sie können die Datei dann im Terminal bearbeiten. Wenn Sie mit der Bearbeitung der Datei fertig sind, drücken Sie Strg + O, um die Datei zu speichern, und Strg + X, um nano zu beenden.
- Beispielsweise öffnet der Befehl sudo nano /etc/hosts die Datei "hosts" mit Root-Rechten.
- Es wird empfohlen, die Konfigurationsdatei, die Sie bearbeiten möchten, mit dem Befehl sudo cp address)file_address file_backup zu sichern. Um beispielsweise die Datei „hosts“mit dem Backup-Namen „hosts.backup“zu sichern, geben Sie den Befehl sudo cp /etc/hosts /etc/hosts.backup ein. Wenn Sie beim Bearbeiten der Datei einen Fehler gemacht haben, benennen Sie sie mit dem Befehl mv um (zB sudo mv /etc/hosts /etc/hosts.bad) und stellen Sie die Sicherung mit sudo cp /etc/hosts.backup /etc/hosts wieder her.