10.9.2 密码重置 su 模式。应用程序需要旧密码才能登录钥匙串

10.9.2 密码重置 su 模式。应用程序需要旧密码才能登录钥匙串

因此,我尝试了一下,决定看看是否可以在单用户模式下重置密码。我知道我可以使用恢复分区更安全地重置用户密码,因为这是 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

然后删除该文件夹中看到的所有内容,重新启动,如果出现提示,重新创建一个新的钥匙串。

相关内容