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?
passwd
commande?passwd
sortpasswd: authentication token failure
chaque fois que j'essaye de le changer en moins de 4 caractères. Cela fonctionne si j'utilise 4 caractères.Réponses:
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:
pwpolicy getaccountpolicies > ~/Desktop/file.plist
nano ~/Desktop/file.plist
Getting global account policies
de rendre le fichier XML valide.Remplacez la pièce citée par votre Regex.
pwpolicy setaccountpolicies ~/Desktop/file.plist
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
la source
setaccountpolicies
donne une erreur sur le mauvais format.) Voir la réponse de @ david-p ci-dessous pour une solution de travail.Vous pouvez également utiliser la commande beaucoup plus simple:
pour supprimer l'exigence de 4 caractères pour tous les utilisateurs. La
man
page donne d'autres exemples utiles si vous souhaitez modifier la stratégie utilisateur par utilisateur.la source