Jak ustawić krótkie hasło użytkownika macOS Mojave

30

Właśnie zainstalowałem macOS Mojave i wprowadziłem moje zwykłe krótkie hasło do komputera, którego używam od lat (tak, dobrze przeczytałeś). Teraz jednak system operacyjny odrzuca ustawienie hasła krótszego niż 4 znaki. To również nie pozwala wcale nie mieć hasła.

W razie potrzeby czuję się swobodnie, używając skorupy.

Jak mogę zmienić politykę haseł, aby zezwolić na dość krótkie hasła?

Eric Majerus
źródło
1
Co powiesz na ustawienie dłuższego hasła, a następnie zmianę na krótkie hasło za pomocą passwdpolecenia?
JBis
@JBis passwdwysyła za passwd: authentication token failurekażdym razem, gdy próbuję zmienić go na mniej niż 4 znaki. Działa, jeśli użyję 4 znaków.
Eric Majerus
Świetny. Użyj 4 znaków, dodam odpowiedź i edytuję, jeśli znajdę lepsze rozwiązanie.
JBis
1
Znalazłem odpowiedź, proszę
czekać

Odpowiedzi:

26

Opcjonalnie naucz się trochę języka wyrażeń regularnych - regex (może to chwilę potrwać), a możesz użyć tego, który został spreparowany poniżej, do hasła o długości 4 znaków. Oto jak pobrać konfigurację, edytować ten plik, a następnie załadować go do systemu:

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. Usuń pierwszy wiersz, który mówi, Getting global account policiesaby plik był poprawny XML.
  4. Zmień cytowaną część na Regex.

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

  6. passwd

Ustawienia wstępne:

  • ^$|.{1,}+: Dowolne hasło. (Nie jest to najlepszy Regex, ale nie chciałem się nim zbytnio bawić.)

Potwierdzono, że działa z macOS Mojave (10.14).

Źródło: Zmodyfikuj pwpolicy w Sierra

JBis
źródło
To już nie działa w Mojave 10.14.4 ( setaccountpoliciesdaje błąd dotyczący niewłaściwego formatu.) Sprawdź odpowiedź na @ david-p poniżej.
Motsel
4
@Motsel Krok 3.
JBis
🤦🏼‍♂️😴👍🏼🎉
Motsel
Wygląda na to, że duplikujesz zasadę, a następnie wskaż system, aby spojrzał na nowy plik zasad. Jak się wycofujesz? (tzn. poproś system, aby spojrzał na domyślny plik zasad).
FeFiFoFu,
37

Możesz także użyć znacznie prostszego polecenia:

pwpolicy -clearaccountpolicies

aby usunąć wymóg 4 znaków dla wszystkich użytkowników. manStrona daje inne użyteczne przykłady, jeśli chcesz zmienić politykę na poszczególnych użytkowników.

David P.
źródło
Pracował dla mnie, dzięki! MacOS Mojave (10.14.2)
Tim N.
David P. dziękuję bardzo! ten wymóg Mojave doprowadzał mnie do szału! To całkowicie działa! możesz nawet ustawić puste hasło Pozdrawiam!
Mike Van Rose
1
Dziękuję bardzo! : D, powinienem pamiętać o tej linii. teraz mogę użyć mojego
jednuliterowego
Działa świetnie.
wonsuc
1
to jest rozwiązanie ... inne są „naprawą” ...
ZEE