第一步:重设普通用户开机密码:
之前GOOGLE了很多教程,都是什么到重启commond+s, 然后输入 “/sbin/mount -uw /” 然后从新”passwd root“ 就可以修改。
搞了很多次都不成功, 总是报错“the daemon encountered an error processing request”。我估计这个方法应该是过时了。
下面是亲测正确的方法:
1.重新启动电脑的同时按住键
2.进入recover hd
3.菜单栏里,选择实用工具->终端
4.输入resetpassword(不是resetpasswd)
5.弹出的窗口里面,重设密码
6.reboot即可
有图有真相
但是这样进入系统之后,会有很多的钥匙串验证弹框,提示你输入旧密码,非常麻烦!
这种情况下,您需要删除钥匙串。删除钥匙串同时也会删除存储在该钥匙串中的所有密码数据。
在“钥匙串访问”中,从钥匙串访问菜单中选取"偏好设置"。
如果可用,请点按"还原我的默认钥匙串"按钮。此操作会删除登录钥匙串并通过提供的密码创建新钥匙串。
如果"还原我的默认钥匙串"不可用,请从"编辑"菜单中选取"钥匙串列表"。
删除“登录”钥匙串。
下次登录该帐户时,可将当前密码存储到某钥匙串中。
PS:如果遇到iMac(A),可能重启按Option之后,看不到Recover HD的盘符,怎么破?
1.用thunderbolt数据线连接iMac和其它一台有Recover HD的mac(B)
2.iMac(A)关机,再重启的时候按住字母t,iMac屏幕出现闪电图标,已经是从盘
3.重启B,重复第一步的所有步骤,唯一的区别是在第5步的时候,弹窗里面除了B的盘符,还会出现A的盘符,选择A,继续剩下的操作。
第二步:重设root密码:
$sudo bash
password: 输入你的当前用户密码
# (提示符从$变#,说明成功。 其实没啥,因为登陆当前用户默认在系统sudoers的list里。)
#passwd root
Changing password for root.
New password:
Retype new password: