So legen Sie ein kurzes Benutzerkennwort für macOS Mojave fest

28

Ich habe gerade macOS Mojave installiert und mein übliches kurzes Desktop-Passwort eingegeben, das ich seit Jahren verwende (ja, Sie haben das richtig gelesen). Das Betriebssystem lehnt es jedoch ab, ein Kennwort mit weniger als 4 Zeichen festzulegen. Es erlaubt auch nicht, überhaupt kein Passwort zu haben.

Ich fühle mich sehr wohl, wenn es sein muss.

Wie kann ich die Kennwortrichtlinie ändern, um recht kurze Kennwörter zuzulassen?

Eric Majerus
quelle
1
Was ist mit dem Einrichten eines längeren Passworts und dem anschließenden Ändern eines kurzen Passworts mit dem passwdBefehl?
JBis
@JBis passwdgibt passwd: authentication token failurejedes Mal aus, wenn ich versuche, es auf weniger als 4 Zeichen zu ändern. Es funktioniert, wenn ich 4 Zeichen benutze.
Eric Majerus
Groß. Verwenden Sie 4 Zeichen, die ich beantworte und bearbeite, wenn ich eine bessere Lösung finde.
JBis
1
Ich habe die Antwort gefunden, bitte
warte,

Antworten:

25

Lernen Sie optional ein wenig von der regulären Ausdruckssprache - Regex (dies kann eine Weile dauern), und verwenden Sie die unten angegebene Sprache für ein Kennwort mit 4 Zeichen Länge. So rufen Sie die Konfiguration ab, bearbeiten diese Datei und laden sie anschließend in das System:

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. Löschen Sie die erste Zeile, in der angegeben wird Getting global account policies, dass die Datei als XML-Datei gültig sein soll.
  4. Ändern Sie das angegebene Teil in Ihr Regex.

    policyAttributePassword matches '^$|.{4,}+'
    
  5. pwpolicy setaccountpolicies ~/Desktop/file.plist

  6. passwd

Voreinstellungen:

  • ^$|.{1,}+: Beliebiges Passwort. (Nicht der beste Regex, aber ich wollte nicht zu viel damit herumspielen.)

Bestätigt, dass dies mit macOS Mojave (10.14) funktioniert.

Quelle: pwpolicy in Sierra ändern

JBis
quelle
Dies funktioniert in Mojave 10.14.4 nicht mehr (das setaccountpoliciesgibt einen Fehler über das falsche Format aus.) Eine funktionierende Lösung finden Sie in der Antwort von @ david-p unten.
Motsel
4
@Motsel Schritt 3.
JBis
🤦🏼‍♂️😴👍🏼🎉
Motsel
Sieht so aus, als ob Sie die Richtlinie duplizieren und dann mit dem Mauszeiger auf die neue Richtliniendatei zeigen. Wie kehren Sie zurück? (Bitten Sie das System, sich die Standardrichtliniendatei anzusehen).
FeFiFoFu
36

Sie können auch den einfacheren Befehl verwenden:

pwpolicy -clearaccountpolicies

um die 4-Zeichen-Anforderung für alle Benutzer zu entfernen. Auf dieser manSeite finden Sie weitere nützliche Beispiele, wenn Sie die Richtlinie auf Benutzerbasis ändern möchten.

David P.
quelle
Hat für mich gearbeitet, danke! MacOS Mojave (10.14.2)
Tim N.
David P. vielen Dank! Diese Mojave-Anforderung hat mich verrückt gemacht! Das funktioniert total! Sie können sogar ein Passwort leer lassen. Prost!
Mike Van Rose
1
Ich danke dir sehr! : D, ich sollte diese Linie im Auge behalten. jetzt kann ich meine einen Buchstaben Passwort verwenden xD
user318860
Funktioniert perfekt.
Wonsuc
1
Dies ist die Lösung ... die anderen sind ein "Update" ...
ZEE