MAC定期需要更改密码的问题
问题描述
电脑登陆提示 密码将在X天后过期
一般来说,消费或者个人用户的机器上不会有用户账户密码时效规则,而企业用户中比较常见。主要原因是之前实习的时候为了入域,安装了ioa,但是卸载的话没使用正确的方式,直接拖垃圾桶了,当时软件设置的密码策略就还在,所以就会定期提示更改密码
解决方法
执行 pwpolicy -getaccountpolicies
来查看当前的用户策略
搜索 policyCategoryPasswordChange
关键字,发现果然有如下策略内容:
<key>policyCategoryPasswordChange</key>
<array>
<dict>
<key>policyContent</key>
<string>policyAttributeCurrentTime > policyAttributeLastPasswordChangeTime + (policyAttributeExpiresEveryNDays * 24 * 60 * 60)</string>
<key>policyIdentifier</key>
<string>ProfilePayload:c4c9d4c0-9f7f-0139-d063-003ee1c5a824:maxPINAgeInDays</string>
<key>policyParameters</key>
<dict>
<key>policyAttributeExpiresEveryNDays</key>
<integer>90</integer>
</dict>
</dict>
</array>
执行如下命令保存原本xml:
pwpolicy -getaccountpolicies > accountpolicies.xml
记得删除第一行的内容,因为是命令领导输出,不属于xml
然后删除上面关于定期更改密码的设置,再通过如下指令设定:
➜ pwpolicy -setaccountpolicies accountpolicies.xml
Password for authenticator lanvnal:
Setting global account policies
就OK了