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?


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


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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.