PDF herunterladen
PDF herunterladen
Du kannst alle Mac-Programme mit root-Rechten öffnen, solange du das Admin-Passwort hast. Verwende root nur dann, wenn du genau weißt, was du tust, da du großen Schaden an den Programmen auf deinem Computer anrichten kannst.
Vorgehensweise
-
Kenne die Risiken. Die meisten grafischen Programme sind nicht für root-Zugang gedacht. Beschränke dich auf bestimmte Aufgaben, die du gut verstehst, ansonsten könntest du mit nicht zugreifbaren Dateien, Programmabstürzen oder Sicherheitslöchern enden. [1] X Forschungsquelle
-
Öffne das Terminal. Logge dich mit dem Administrator-Account auf deinem Computer ein. Gehe in Programme → Dienstprogramme und öffne das Terminal .
- Dieser Administrator-Account braucht ein Passwort, das nicht aus einem "leeren" Passwort bestehen darf, ansonsten lässt Terminal dich nicht auf die root-Rechte zugreifen. [2] X Forschungsquelle
-
Versuche es auf dem schnellen Weg. Mit dem Befehl "sudo" kannst du Programme mit root-Zugang öffnen, aber du brauchst dafür den Pfad auf die ausführbare Datei im Programmpaket. Die meisten üblichen Mac-Programme und viele Programme von Drittanbietern organisieren den Inhalt der Pakete ähnlich, daher lohnt es sich, dies auszuprobieren: [3] X Forschungsquelle
- Gib sudo "\ Pfad der Datei auf der Festplatte
.app/Contents/MacOS/ NamedesProgramms
"
ein.
Um z. B. iTunes zu öffnen, gib sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" ein und drücke auf ⏎ Return . - Gib das Passwort des Admin-Accounts ein, mit dem du gerade eingeloggt bist. Drücke dann auf ⏎ Return .
- Wenn der Befehl funktioniert, sollte sich das Programm mit root-Rechten öffnen. Wenn im Terminal angezeigt wird, dass der Befehl nicht gefunden wurde, fahre mit dem nächsten Schritt fort.
- Gib sudo "\ Pfad der Datei auf der Festplatte
.app/Contents/MacOS/ NamedesProgramms
"
ein.
-
Öffne den Inhalt des Programmpakets. Wenn der schnelle Weg nicht funktioniert hat, finde das Programm im Finder. Klicke mit der rechten Maustaste (oder Control -Klick) auf das Icon und wähle dann aus dem Kontextmenü Paketinhalt anzeigen aus.
-
Finde die ausführbare Datei. Du solltest jetzt einen oder mehrere Ordner in der Applikation sehen. Finde in diesem Ordner die ausführbare Datei. Diese findest du normalerweise in /Contents/MacOS.
- Die ausführbare Datei hat oft den gleichen Namen wie die Applikation, könnte aber auch einen anderen Namen haben wie z.B. "run.sh".
- Das Icon der ausführbaren Datei zeigt normalerweise ein schwarzes Quadrat mit dem Wort "exec" in kleinen Buchstaben.
-
Tippe "sudo" ins Terminal ein. Tippe sudo gefolgt von einem Leerzeichen ein. Schicke den Befehl noch nicht ab.
-
Ziehe die ausführbare Datei ins Terminal. Dies sollte automatisch den Pfad der Datei einfügen.
-
Bestätige den Befehl mit deinem Passwort. Drücke auf ⏎ Return . Gib das Passwort des Administrator-Accounts ein, in den du eingeloggt bist, und drücke noch einmal auf ⏎ Return . Die Applikation sollte sich mit root-Rechten öffnen.Werbeanzeige
-
Öffne das Terminal mit einem Account ohne Admin-Rechte. Viele Systemadministratoren arbeiten lieber mit einem normalen Benutzer-Account, um mögliche Schäden aufgrund von Fehlern oder Malware-Angriffen einzuschränken. [4] X Forschungsquelle Bei dieser Methode brauchst du dennoch ein Admin-Passwort, aber du kannst vorübergehenden root-Zugang bekommen, ohne den Benutzer wechseln zu müssen. Öffne zuerst ein Terminal-Fenster.
-
Wechsle im Terminal auf einen Administrator. Gib den Befehl su - gefolgt von einem Leerzeichen und dem Benutzernamen eines Administrators auf diesem Computer ein. Gib das Passwort dieses Administrators ein. Du agierst jetzt als dieser Benutzer.
- Der Bindestrich im Befehl ist optional, wird aber empfohlen. Er legt die Umgebungsvariablen und das Verzeichnis auf die des Admin-Benutzers fest, was die Möglichkeit einschränkt, dass du versehentlichen Schaden anrichtest. [5] X Forschungsquelle
-
Öffne die Applikation mit sudo. Die übliche Verwendung ist sudo "\ Pfad der Datei auf der Festplatte .app/Contents/MacOS/ NamedesProgramms " . Wenn dies nicht funktioniert oder du mehr Unterstützung brauchst, sieh dir die Anleitung für den Administrator oben an.
-
Kehre in deinen eigenen Account zurück. Wenn du alle Aufgaben erledigt hast, die root-Zugang erfordern, gib im Terminal exit ein. Dies loggt den Admin-Benutzer aus und kehrt in deinen normalen Account zurück.Werbeanzeige
-
Deaktiviere die System Integrity Protection (sehr riskant). Diese Funktion, die in Mac OS X 10.11 El Capitan eingeführt wurde, beschränkt den Zugang auf wichtige Dateien selbst für den root-User. [6] X Forschungsquelle Wenn du nicht in der Lage bist, die gewünschten Änderungen vorzunehmen, kannst du SIP deaktivieren. Tu dies nur, wenn du dir in deinen Fähigkeiten sicher bist und verstehst, dass ein Fehler Daten auf deinem Computer löschen oder ihn unbrauchbar machen könnte: [7] X Forschungsquelle
- Starte deinen Computer neu. Drücke nach dem Erklingen des Startklangs auf ⌘ Command + R , um in den Wiederherstellungsmodus zu gelangen.
- Wähle oben im Menü Dienstprogramme aus und dann Terminal .
- Gib im Terminal csrutil disable; reboot ein.
- Lasse den Computer wie üblich hochfahren. Du kannst jetzt mit den Schritten oben jede Applikation mit vollen root-Rechten öffnen. Wenn du fertig bist, erwäge, diese Schritte mit enable anstelle von disable zu wiederholen, um SIP wieder zu aktivieren.
-
Verwende anstelle eines grafischen Texteditors nano. Es kann sicherer und zuverlässiger sein, Konfigurationsdateien mit einem Texteditor in Terminal zu bearbeiten. Nano ist eine einfache Möglichkeit, die es standardmäßig gibt. Um nano mit root-Rechten zu nutzen, gib einfach sudo nano gefolgt von einem Leerzeichen und dem Pfad auf dein Textdokument ein. Du kannst das Dokument dann im Terminal bearbeiten. Wenn du fertig bist, drücke zum Speichern auf Control + O und dann zum Beenden von nano auf Control + X .
- sudo nano /etc/hosts öffnet z. B. die hosts-Datei mit root-Zugang.
- Es ist eine gute Idee, vor der Bearbeitung von irgendwelchen Konfigurationsdateien ein Backup zu machen. Gib dafür sudo cp Pfad_der_Konfig-Datei neuer_Pfad_des_Backups ein. Beispiel: sudo cp /etc/hosts /etc/hosts.backup erstellt eine Kopie der hosts-Datei mit dem Namen hosts.backup. Wenn du einen Fehler machst, verschiebe die falsch konfigurierte Datei mit (z. B.) sudo mv /etc/hosts /etc/hosts.bad und stelle das Backup mit sudo cp /etc/hosts.backup /etc/hosts wieder her. [8] X Forschungsquelle
Werbeanzeige
Tipps
- Die Anführungszeichen um den Pfad der Datei herum sind nur notwendig, wenn der Pfad Leerzeichen enthält.
Werbeanzeige
Warnungen
- Ein Fehler während des root-Zugangs könnte Daten auf deinem Computer löschen oder ihn unbrauchbar machen. Das Risiko ist unter Mac OS X 10.10 oder früher oder in 10.11 mit deaktiviertem SIP höher. Halte das Administrator-Passwort vertraulich, um zu verhindern, dass andere root-Zugang bekommen.
Werbeanzeige
Referenzen
- ↑ http://stackoverflow.com/questions/24004733/how-to-set-my-application-to-always-run-as-root-osx
- ↑ https://support.apple.com/en-us/HT202035
- ↑ http://osxdaily.com/2013/02/06/how-to-run-gui-apps-as-root-in-mac-os-x/
- ↑ http://www.linfo.org/su.html
- ↑ http://www.linfo.org/su.html
- ↑ https://support.apple.com/en-us/HT204899
- ↑ http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/
- ↑ https://support.apple.com/en-us/HT202292
Werbeanzeige