Ändern Sie das Kontopasswort auf leer

Ich habe kürzlich versehentlich ein Kontopasswort geändert und mich gefragt, wie ich es über die Shell auf ein leeres Passwort zurücksetzen kann. Ich habe Root-Rechte. Bitte helfen :)

passwd USERakzeptiert keine leeren Passwörter

Du willst wirklich ein leeres Passwort? Aus sicherheitstechnischer Sicht ist das keine gute Idee.
Die von (der Standard-Bash) verwendete Passwortabfrage sudo akzeptiert auch kein leeres Passwort – selbst wenn Sie zu einem geändert hätten, könnten Sie es ohne eine Problemumgehung nicht wirklich verwenden.

Antworten (3)

Der passwdBefehl lehnt die Idee ab, dass Sie ein Passwort der Länge 0 haben können.

Verwenden Sie stattdessen dscl, was eher die Vorstellung akzeptiert, dass das Passwort nichts ist.

dscl . -passwd /Users/foo

Sie können die Eingabetaste drücken, um das neue Passwort leer zu machen, und erhalten dann möglicherweise eine Fehlermeldung und müssen das alte Passwort eingeben, wenn Sie nicht root sind

Sobald Sie sich authentifiziert haben (oder bereits root sind), wird das leere Passwort für das betreffende Konto festgelegt.

Sie können das Kontopasswort auf „kein Passwort“ setzen, indem Sie den Bereich „Benutzer und Gruppen“ in den Systemeinstellungen verwenden.

Ich würde wetten, dass das Einstellungsfenster dscl und nicht passwd aufruft :-)
Dies gilt nicht für das erste (und einzige, wenn Sie mich sind) Konto. Zumindest in Sierra gibt es keine solche Option. Ich denke, dass dies jetzt für den ersten Benutzer der Maschine in Sierra nicht mehr erlaubt ist.
Diese Antwort ist nicht mehr wahr.

macOS erlaubt dies nicht mehr über die Systemeinstellungen und das ist der Grund.

macOS und iOS aktivieren standardmäßig die Freigabe all Ihrer Fotos, damit Apple alle Fotos von Milliarden von Menschen auf ihren Servern speichern kann.

Darüber hinaus aktivieren sie standardmäßig die iCloud-End-to-End-Verschlüsselung für einige bestimmte Dinge auf Ihren Geräten, und diese End-to-End-Verschlüsselung wird mit Ihrem Anmeldekennwort für Ihr lokales Gerät gesichert.

Apple möchte, dass Sie Ihr ganzes Leben auf Apple-Servern speichern, und das können sie nicht, wenn Sie kein lokales Gerätekennwort haben. Aus diesem Grund können Sie KEIN Passwort festlegen.

Es gibt viele Gründe, warum leere Passwörter eine schlechte Idee sind. Aber ich bin mir ziemlich sicher, dass die, die Sie hier auflisten, nicht darunter sind.
Natürlich ist es das. iCloud wird nicht eingeschaltet, es sei denn, Sie geben Ihr lokales Gerätekennwort ein. Services brachte Apple im vergangenen Jahr 68 Milliarden Dollar Umsatz ein , von denen iCloud ein wichtiger Bestandteil ist. Dies ist eine sehr starke Motivation und sollte als relevant angesehen werden, es sei denn, es gibt starke widersprüchliche Beweise.
Wie geschrieben lautet die Antwort im Wesentlichen, dass "Apple leere Passwörter verbietet, weil diese sie daran hindern würden, mehr iCloud-Dienste zu verkaufen". Wenn dies wirklich Ihre Behauptung hier ist, geben Sie bitte einen Link oder ähnliches an, der zeigt, dass dies tatsächlich eine spezifische Entscheidung von Apple ist. Ohne dies scheint es eher so, als hätte man hier mit Apple eine Axt zu schleifen.