我朋友有一台 MacBook(13 英寸,2007 年末),是由别人安装的。
他可以使用电脑(他从未关闭过电脑),但忘记了密码。更糟糕的是,他家离得很远,无法拿到原始安装盘(这会让事情变得容易得多)。
我有什么办法可以为他重置密码?
答案1
2014 年 4 月更新:在较新版本的 OSX 上,原始建议(如下)不再适用。此处的“较新版本”至少指 10.8 和 10.9。但它应该适用于任何具有专用恢复分区的 OSX 版本。
以下是实现此目的的较新方法:
- 将系统启动到恢复模式。为此,请重新启动并同时按住 Command 和“r”键。
- 启动终端并输入
resetpassword
。 - 这将启动一个窗口。从那里,您可以选择要重置密码的用户(包括 root,如果您已启用 root)。
原始版本:John 链接的文章建议您使用安装光盘来修复丢失的管理员密码,但是既然您提到您远离安装光盘,我会提到有一个可用的旧 Unix 黑客程序。(编辑:只是为了澄清一下,曾几何时,这里有另一个答案链接到此 Apple 支持页面。我仍然认为这是一个有用的页面,可以作为本次讨论的一部分进行链接,所以我把它放到了这个答案中。另外,我不希望任何人认为我想象了另一个答案。)
将系统启动到单用户模式。为此,请重新启动并同时按住 Command 和“s”键。您将看到黑屏和大量文本。不要惊慌。
通过输入以下命令来挂载根卷(此命令应该在您看到的所有文本的底部附近提及):
/sbin/mount-uw/
(编辑:请阅读本文末尾以了解替代方法。)通过输入
passwd
(不输入“o”和“r”)更改 root 用户的密码。它将提示您输入两次密码。记住这一点。进入
exit
剩下的启动方式,进入正常漂亮的 Mac GUI。打开终端,输入
su
您的新 root 密码。输入
passwd <name-of-user-here>
但你知道,输入你想要更改密码的用户的名字,而不是<name-of-user-here>
。更改该用户的密码。输入
exit
以放弃超级用户身份和权限。享受您的新密码。
请注意,许多现代类 Unix 发行版都阻止了这种“在不知道旧密码的情况下重置 root 用户密码”的黑客行为,但我刚刚在我使用的 Mac 上(全新的 MacBook Pro)这样做了。因此,显然 Mac 并没有阻止它。总的来说,这太糟糕了,但也许对你和你的朋友来说是好事。
编辑:有些人在评论中提到,您可以跳过重置 root 密码,只需重置用户密码即可。为此,在上面的步骤 3 中输入passwd <name-of-user-here>
,然后输入用户的新密码。如果这样做,您可以跳过步骤 5-7。只需按照步骤 4 启动到 GUI 即可。
这是一个很好的选择如果该用户是机器的管理员。但是,如果用户不是机器的管理员,您也应该确保重置管理员的密码(或者像我上面所做的那样重置 root 密码)。您可以passwd <name-of-user-here>
根据需要为不同的用户重复多次。只需确保重置至少一个具有管理员权限的帐户。这样,您不仅拥有用户密码,还拥有机器的管理访问权限。
答案2
答案3
OS X Daily 有一个很棒的文章详细描述了两种方法(一种使用安装 DVD,一种不使用)。这其实很简单,令人难以置信。