如何设置macOS Mojave的短用户密码


30

我刚刚安装了macOS Mojave,并输入了我多年来一直使用的简短的仅桌面密码(是的,您没看错)。但是,现在操作系统拒绝设置少于4个字符的密码。它还不允许根本没有密码。

如果需要,我完全可以使用外壳。

如何更改密码策略以允许使用很短的密码?


1
如何设置更长的密码,然后通过passwd命令更改为短密码呢?
JBis

每次尝试将其更改为少于4个字符时,@ JBis passwd输出passwd: authentication token failure。如果我使用4个字符,它会起作用。
埃里克·马耶鲁斯

大。使用4个字符,如果我找到更好的解决方案,我将添加答案并进行编辑。
JBis

1
找到答案了,请在我转移您时保持在线
。...– JBis

Answers:


26

(可选)学习一些正则表达式语言-regex(这可能需要一段时间),您可以使用下面制作的一种4字符长的密码。以下是检索配置,编辑该文件然后将其加载到系统中的方法:

  1. pwpolicy getaccountpolicies > ~/Desktop/file.plist
  2. nano ~/Desktop/file.plist
  3. 删除第一行,该行表示Getting global account policies使文件有效为XML。
  4. 将引用的部分更改为您的正则表达式。

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

  6. passwd

预设:

  • ^$|.{1,}+:任何密码。(不是最好的正则表达式,但是我不想过多地使用它。)

确认此功能可用于macOS Mojave(10.14)。

资料来源:修改塞拉利昂的pwpolicy


这在Mojave 10.14.4中不再起作用(这setaccountpolicies会给出有关格式错误的错误。)有关有效的解决方案,请参见下面@ david-p的答案。
Motsel

4
@Motsel步骤
3。– JBis

♂‍♂️😴👍🏼🎉
Motsel

好像您复制了策略,然后指向系统以查看新的策略文件。您如何还原?(即,让系统查看默认策略文件)。
FeFiFoFu

37

您还可以使用更直接的命令:

pwpolicy -clearaccountpolicies

删除所有用户的4个字符的要求。man如果您要基于每个用户更改策略,该页面提供了其他有用的示例。


为我工作,谢谢!MacOS Mojave(10.14.2)
Tim N.

David P.非常感谢!莫哈韦沙漠的这个要求让我发疯了!这完全有效!您甚至可以将密码设置为空白干杯!
Mike Van Rose

1
非常感谢!:D,我应该牢记这一点。现在我可以使用我的一个字母密码xD
user318860 '19

完美运作。
wonsuc

1
这是解决方案...其他是“解决方案” ...
ZEE
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.