So legen Sie ein kurzes Benutzerkennwort in macOS Mojave und höher fest (10.14+)

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

Ich bin völlig zufrieden mit der Shell, wenn es sein muss.

Wie kann ich die Passwortrichtlinie ändern, um ziemlich kurze Passwörter zuzulassen?

Wie wäre es mit einem längeren Passwort einzurichten und dann mit dem passwdBefehl zu einem kurzen Passwort zu wechseln?
@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 verwende.
Großartig. Verwenden Sie 4 Zeichen. Ich werde eine Antwort hinzufügen und bearbeiten, wenn ich eine bessere Lösung finde.
Antwort gefunden, bitte bleiben Sie in der Leitung, während ich Sie verbinde....

Antworten (2)

Lernen Sie optional ein wenig über die Sprache der regulären Ausdrücke – Regex (dies kann eine Weile dauern) und Sie können die unten erstellte für ein 4-stelliges Passwort verwenden. So rufen Sie die Konfiguration ab, bearbeiten diese Datei und laden sie dann in das System:

  1. pwpolicy getaccountpolicies | awk 'NR>1' > ~/Desktop/file.plist

  2. nano ~/Desktop/file.plist

  3. Ändern Sie den zitierten Teil in Ihre Regex.

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

  5. passwd

Voreinstellungen:

  • ^$|.{1,}+: Beliebiges Passwort. (Nicht die 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

Dies funktioniert nicht mehr in Mojave 10.14.4 (das setaccountpoliciesgibt einen Fehler über das falsche Format aus.) Siehe Antwort von @david-p unten für eine funktionierende Lösung.
@Motsel Schritt 3.
🤦🏼‍♂️😴👍🏼🎉
Sieht so aus, als ob Sie die Richtlinie duplizieren und dann das System darauf hinweisen, die neue Richtliniendatei anzuzeigen. Wie kehren Sie zurück? (dh das System dazu bringen, sich die Standardrichtliniendatei anzusehen).
Davids Lösung funktioniert für mich mit Big Sur und ist viel einfacher
Ich bin mir nicht sicher, warum dies Downvotes bekommt. Die von David P ist die bessere Lösung für dieses spezifische Problem, aber meine Lösung funktioniert für den allgemeineren Fall "Ich möchte die Kennwortrichtlinie ändern".

Sie können auch den viel einfacheren Befehl verwenden:

pwpolicy -clearaccountpolicies

um die 4-Zeichen-Anforderung für alle Benutzer zu entfernen. Die manSeite enthält weitere nützliche Beispiele, wenn Sie die Richtlinie für einzelne Benutzer ändern möchten.

Hat bei mir funktioniert, danke! MacOS Mojave (10.14.2)
David P. vielen Dank! Diese Mojave-Anforderung hat mich verrückt gemacht! Das funktioniert total! Sie können sogar ein leeres Passwort festlegen. Cheers!
Ich danke dir sehr! :D, diese Zeile sollte ich mir merken. Jetzt kann ich mein Ein-Buchstaben-Passwort verwenden xD
Funktioniert perfekt.
das ist die lösung... die anderen sind ein "fix"...
Wowwww, es sollte eine ÜBERPRÜFTE ANTWORT sein