Comment définir un mot de passe utilisateur court macOS Mojave

29

Je viens d'installer macOS Mojave et de mettre mon petit mot de passe habituel sur le bureau que j'utilise depuis des années (oui, vous avez bien lu). Maintenant, cependant, le système d'exploitation refuse de définir un mot de passe de moins de 4 caractères. Cela ne permet pas non plus de n'avoir aucun mot de passe.

Je suis complètement à l'aise d'utiliser la coque si besoin est.

Comment puis-je changer la politique de mot de passe pour autoriser des mots de passe assez courts?

Eric Majerus
la source
1
Qu'en est-il de la configuration avec un mot de passe plus long, puis de la modification en un mot de passe court avec la passwdcommande?
JBis
@JBis passwdsort passwd: authentication token failurechaque fois que j'essaye de le changer en moins de 4 caractères. Cela fonctionne si j'utilise 4 caractères.
Eric Majerus
Génial. Utilisez 4 caractères, je vais ajouter une réponse et modifier si je trouve une meilleure solution.
JBis
1
J'ai trouvé la réponse, veuillez tenir la ligne pendant que je vous transfère ....
JBis

Réponses:

26

En option, apprenez un peu le langage d'expression régulière - regex (cela peut prendre un certain temps) et vous pouvez utiliser celui conçu ci-dessous pour un mot de passe de 4 caractères. Voici comment récupérer la configuration, modifier ce fichier, puis le charger dans le système:

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. Supprimez la première ligne, qui indique Getting global account policiesde rendre le fichier XML valide.
  4. Remplacez la pièce citée par votre Regex.

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

  6. passwd

Préconfigurations:

  • ^$|.{1,}+: N'importe quel mot de passe. (Ce n'est pas le meilleur Regex, mais je ne voulais pas trop m'en occuper.)

Confirmé que cela fonctionne avec macOS Mojave (10.14).

Source: Modifier pwpolicy dans Sierra

JBis
la source
Cela ne fonctionne plus dans Mojave 10.14.4 (le setaccountpoliciesdonne une erreur sur le mauvais format.) Voir la réponse de @ david-p ci-dessous pour une solution de travail.
Motsel
4
@Motsel Étape 3.
JBis
🤦🏼‍♂️😴👍🏼🎉
Motsel
On dirait que vous dupliquez la stratégie, puis pointez le système pour consulter le nouveau fichier de stratégie. Comment revenez-vous? (c.-à-d. que le système examine le fichier de stratégie par défaut).
FeFiFoFu
36

Vous pouvez également utiliser la commande beaucoup plus simple:

pwpolicy -clearaccountpolicies

pour supprimer l'exigence de 4 caractères pour tous les utilisateurs. La manpage donne d'autres exemples utiles si vous souhaitez modifier la stratégie utilisateur par utilisateur.

David P.
la source
A travaillé pour moi, merci! MacOS Mojave (10.14.2)
Tim N.
David P. merci beaucoup! cette exigence Mojave me rendait fou! Cela fonctionne totalement! vous pouvez même définir un mot de passe vide Cheers!
Mike Van Rose
1
Merci beaucoup! : D, je dois garder cette ligne à l'esprit. maintenant je peux utiliser mon mot de passe à une lettre xD
user318860
Marche parfaitement.
wonsuc
1
c'est la solution ... les autres sont un "correctif" ...
ZEE