因此,我尝试了一下,决定看看是否可以在单用户模式下重置密码。我知道我可以使用恢复分区更安全地重置用户密码,因为这是 10.9.2,但我决定看看是否可以在单用户模式下进行重置。
我没有先运行 fsck(因为即使在 10.5 或 10.6 上我也从来没有真正这样做过)。
我做到了:
/sbin/mount-uw/
launchctl 加载/System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
密码 用户名
- 于是我重置了登录密码,成功了。
- 重新启动进入用户界面
- 成功登录用户账户
- Finder 询问我是否要更新钥匙串、创建新钥匙串或继续登录。我选择创建新钥匙串,因为我过去总是这么做
- 然后,Finder 不断要求我输入“登录”钥匙串的密码。
- 新密码不起作用,只有旧密码起作用,奇怪的是
作为一项实验,我进入了时间机器,回到昨天(在我开始乱搞之前)并恢复并替换了 /Users/username/Library/Keychains/ 以及 /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist 中的所有项目,然后重新启动。
新密码有效,我在提示符下选择“更新钥匙串”,然后继续查找器。同样的问题。许多应用程序要求提供登录钥匙串的密码。只有旧密码有效。这有点道理,因为我使用的是旧钥匙串文件和旧的开放目录 plist。
我通过使用恢复分区更改密码,然后为所有内容提供旧密码,解决了(尽管可能不是完全解决了)该问题。
所以我认为我的问题是:
1.) 如果不是登录钥匙串或打开目录 plist,那么用户或管理员登录密码实际上存储在哪里?
2.) 如果我在提示时创建了新的钥匙串,为什么还需要登录钥匙串的旧密码?
只是好奇!谢谢!
答案1
转到屏幕顶部的“转到菜单”,选择“转到文件夹”,输入~/Library/Keychains/
并点击Enter。
然后删除该文件夹中看到的所有内容,重新启动,如果出现提示,重新创建一个新的钥匙串。