So aktivieren Sie & Deaktivieren des Root-Benutzers über die Befehlszeile in Mac OS X
Obwohl es für fortgeschrittene Mac-Benutzer am einfachsten ist, Root mit dem Verzeichnisdienstprogramm über die GUI von Mac OS X zu aktivieren, besteht eine andere Möglichkeit darin, zur Befehlszeile zu wechseln. Nein, wir sprechen nicht über die Verwendung von sudo oder su, wir sprechen über die Aktivierung des eigentlichen Root-Benutzerkontos, was für einige komplexe Situationen geeignet sein kann.
Für diejenigen, die mit dem Terminal und der Befehlszeilensyntax vertraut sind, ist die Aktivierung des Root-Benutzerkontos in Mac OS X über die Befehlszeile möglicherweise sogar einfacher als die Aktivierung über das Verzeichnisdienstprogramm, wie Es sind weniger Schritte erforderlich, um das Root-Benutzerkonto sowohl allgemein als auch auf Benutzerbasis zu aktivieren und zu deaktivieren. Dies hat auch den Vorteil, dass es über SSH auf jedem Mac, mit dem eine Verbindung hergestellt werden kann, remote aktiviert werden kann.
Es ist sehr wichtig darauf hinzuweisen, dass die Aktivierung des Root-Benutzerkontos nur für fortgeschrittene Benutzer gedacht ist, die verstehen, wann und warum es notwendig sein kann, universelle Superuser-Rechte zu haben. Dies ist selten für irgendetwas anderes als Systemadministratoren oder für die Fehlerbehebung bei einigen besonders fortgeschrittenen und komplexen Problemen erforderlich, und für die überwiegende Mehrheit der Zwecke reicht die einfache Verwendung von sudo oder das Starten einer GUI-App als Root für die überwiegende Mehrheit der Situationen aus.
Wenn Sie nicht wissen, was Sie tun, aktivieren Sie das Root-Benutzerkonto nicht und verwenden Sie das Root-Benutzerkonto nicht. Da der Root-Benutzer universellen privilegierten Zugriff auf alles in Mac OS X hat, ist es ziemlich einfach, etwas durcheinander zu bringen, und das aktive Belassen des Kontos kann zu einem Sicherheitsrisiko führen. Dies ist wirklich nur für fortgeschrittene Mac-Benutzer.
Root-Benutzerkonto über die Befehlszeile von Mac OS X mit dsenableroot aktivieren
Ein einfaches Befehlszeilentool mit dem passenden Namen „dsenableroot“ aktiviert schnell das Root-Benutzerkonto in Mac OS X. In seiner einfachsten Form geben Sie einfach „dsenableroot“ in die Terminal-Eingabeaufforderung ein und geben das Benutzerkennwort ein , geben Sie dann ein Root-Benutzerkennwort ein und bestätigen Sie es.
% dsenableroot Benutzername=Paul Benutzerkennwort: root Kennwort: Root-Kennwort überprüfen: dsenableroot:: Root-Benutzer erfolgreich aktiviert.
Wenn Sie „dsenableroot:: Root-Benutzer erfolgreich aktiviert“ sehen. Nachricht, wissen Sie, dass der Root-Benutzer mit dem gerade definierten Passwort aktiviert wurde.
Wenn Sie möchten, können Sie den Root-Benutzer auch für einzelne Benutzerkonten aktivieren, indem Sie das Flag -u angeben:
dsenableroot -u Paul
Das Ersetzen von „Paul“ durch einen beliebigen Benutzernamen auf dem jeweiligen Mac funktioniert.
Wenn Sie mit dem Root-Benutzer fertig sind, möchten Sie vielleicht auch den Zugriff auf das Root-Konto deaktivieren.
Stammbenutzerkonto über die Befehlszeile in Mac OS X deaktivieren
Das Übergeben des Flags -d an dieselbe dsenableroot-Befehlszeichenfolge deaktiviert den Root-Benutzer allgemein, etwa so:
% dsenableroot -d Benutzername=Paul-Benutzerkennwort: dsenableroot:: Root-Benutzer erfolgreich deaktiviert.
Die Meldung „dsenableroot:: Root-Benutzer erfolgreich deaktiviert.“ zeigt an, dass das Root-Konto jetzt deaktiviert ist.
Ähnlich wie beim Aktivieren eines bestimmten Benutzers können Sie mit den Flags -d und -u auch für einen bestimmten Benutzer deaktivieren:
dsenableroot -d -u Paul
Dies kann für eine Situation angemessen sein, in der ein bestimmtes Benutzerkonto keine Root-Kontoberechtigungen mehr benötigt.
Im Allgemeinen ist es eine gute Idee, das Root-Benutzerkonto deaktiviert zu lassen.
Das Dienstprogramm dsenableroot funktioniert in MacOS Sierra, OS X El Capitan, OS X Yosemite, OS X Mavericks, Mountain Lion usw. Für Benutzer, die viel ältere Versionen von OS X wie Snow Leopard verwenden stattdessen die Methode sudo passwd.