如何在没有安装盘的情况下重置我的 Mac OS X 密码?

cus*_*t0s 3 passwords macos

我的朋友有一台由其他人安装的 MacBook(2007 年末 13 英寸)。

他可以使用电脑(他从不关闭电脑),但忘记了密码。更糟糕的是,家很远,无法获得原始安装磁盘(这会使这更容易)。

我有什么选择可以为他重置密码?

Tel*_*hus 7

20144 月更新:在较新版本的 OSX 上,原始建议(如下)不再适用。这里的“较新版本”至少是 10.8 和 10.9。不过,它应该适用于具有专用恢复分区的任何版本的 OSX。

这是执行此操作的较新方法:

  1. 引导系统进入恢复模式。为此,请重新启动并同时按住 Command 和 'r' 键。
  2. 启动终端并输入resetpassword
  3. 这将启动一个窗口。从那里,您可以选择要为其重置密码的用户(包括 root,如果您已启用 root)。

原始版本:John 链接到的文章建议您使用安装程序光盘来修复丢失的管理员密码,但由于您提到距离安装程序光盘很远,我将提到有一个旧的 Unix hack 可用。(编辑:只是为了澄清一下,从前这里有另一个答案链接到此 Apple 支持页面。我仍然认为这是一个有用的页面,可以作为本讨论的一部分进行链接,因此我将其放入此答案中。另外,我不希望任何人认为我想象了另一个答案。)

  1. 将系统引导到单用户模式。为此,请重新启动并同时按住 Command 和 's' 键。你会得到一个黑屏和大量文本。不要惊慌。

  2. 输入以下命令挂载根卷(此命令也应在您看到的所有文本的底部附近提及):

    /sbin/mount -uw /

  3. 编辑:一直读到最后以了解另一种方法。)通过输入passwd(没有“o”和“r”)来更改您的 root 用户的密码。它会提示您输入密码两次。记住这个。

  4. 输入exit以引导其余方式进入正常漂亮的 Mac GUI。

  5. 打开终端,输入su您的新 root 密码。

  6. 输入passwd <name-of-user-here>但是,您知道,输入您要更改其密码的用户的名称,而不是<name-of-user-here>

  7. 更改该用户的密码。输入exit以删除超级用户状态和权力。享受您的新密码。

请注意,许多现代类 Unix 发行版阻止了这种“在不知道旧密码的情况下重置 root 用户密码”的黑客行为,但我只是在我使用的 Mac(全新的 MacBook Pro)上做到了这一点。所以,显然,Mac 并没有阻止它。总的来说,这太糟糕了,但也许对你和你的朋友有好处。

编辑:有些人在评论中提到您可以跳过重置root密码而只需重置用户密码。为此,请在上面的步骤 3 中输入passwd <name-of-user-here>并为用户输入新密码。如果这样做,则可以跳过步骤 5-7。只需按照步骤 4 启动进入 GUI 即可。

如果该用户是机器的管理员,这是一个不错的选择。但是,如果用户不是机器的管理员,您应该确保也重置管理员的密码(或者像我上面那样重置 root 密码)。您可以passwd <name-of-user-here>根据需要为不同的用户重复多次。只需确保至少重置一个具有管理员权限的帐户即可。这样,您不仅拥有用户的密码,还拥有对机器的管理访问权限。