Anmeldung mit SU auf MacBook Air nicht möglich

Anmeldung mit SU auf MacBook Air nicht möglich

Ich verwende MacBook Air mit Mojave 10.14. Während ich in Bash die Terminal-App verwende, fragt der SU-Befehl nach einem Passwort. Wenn ich mein Benutzerpasswort eingebe, kommt die Meldung „Entschuldigung, versuchen Sie es noch einmal“. Mein Apple-Passwort funktioniert auch nicht.

Antwort1

su, ohne einen Benutzernamen anzugeben, nimmt an rootund verlangt daher das Root-Passwort, das aus Sicherheitsgründen standardmäßig nicht existiert (kein Passwort bedeutet, dass das Konto deaktiviert ist, und nicht, dass kein Passwort erforderlich ist).

Um den Root-Benutzer zu aktivieren, müssen Sie lediglich ein Root-Passwort festlegen, beispielsweise durch Ausführen von sudo passwd root. Standardmäßig ist dies nur von einem Konto mit Administratorrechten aus möglich, und das erforderliche Passwort ist das Passwort dieses Administratorkontos, nicht das nicht vorhandene Root-Passwort.

Aber wie @DanielB andeutete, sudoist die modernere Version für die meisten Dinge eine bessere Wahl als suje zuvor und erfordert nicht das Sicherheitsrisiko, das mit der Aktivierung des Root-Kontos verbunden ist. Wenn Sie eine Root-Shell möchten, verwenden Sie sudo -s.

Antwort2

Vorausgesetzt, Sie wissen, was Sie tun, und haben ganz konkrete Gründe dafür, denn beim Ausführen einer Shell in SU besteht die Möglichkeit, dass ein Fingerfehler viele Dinge löschen und erheblichen Schaden anrichten kann. Davon abgesehen …

Entsprechend derApple KB-Dokumentfür den Root-Benutzer in macOS:

Der Root-Benutzer ist standardmäßig deaktiviert.

Die Aktivierung ist jedoch nicht schwierig und steht im selben Dokument.

  1. Wählen Sie „Apple-Menü ()“ > „Systemeinstellungen“ und klicken Sie dann auf „Benutzer und Gruppen“ (oder „Konten“).
  2. Klicken Sie auf das Schlosssymbol und geben Sie dann einen Administratornamen und ein Kennwort ein.
  3. Klicken Sie auf „Anmeldeoptionen“.
  4. Klicken Sie auf „Beitreten“ (oder „Bearbeiten“).
  5. Klicken Sie auf „Open Directory Utility“.
  6. Klicken Sie im Fenster „Verzeichnisdienste“ auf das Schlosssymbol und geben Sie anschließend einen Administratornamen und ein Kennwort ein.
  7. Über die Menüleiste im Verzeichnisdienstprogramm: Wählen Sie „Bearbeiten“ > „Root-Benutzer aktivieren“ und geben Sie dann das Passwort ein, das Sie für den Root-Benutzer verwenden möchten. Oder wählen Sie „Bearbeiten“ > „Root-Benutzer deaktivieren“.

Sobald Sie das getan haben, wird SU einwandfrei funktionieren. Ich würde Ihnen raten, den Root-Benutzer zu deaktivieren, sobald Sie fertig sind, da die Aktivierung des Root-Benutzers Ihr System stärker als sonst für Hackerangriffe anfällig macht. Vorsicht ist besser als Nachsicht.

verwandte Informationen