在 Mac OS X 单用户模式下更改管理员密码
目录:
如果您从事 IT 工作,或者只是修理 Grandmas Mac,得到一台没有管理员用户密码的计算机并不少见。如果您发现自己处于这种情况,您可以轻松更改管理员密码或任何其他用户,只需引导至 Mac OS X 的命令行单用户模式即可。我认为这是对 Mac 进行故障排除的基本知识。
在Mac OS X单用户模式下更改管理员密码
这是一个多步骤的过程,但很容易遵循:
- 首先你需要进入单用户模式。重启Mac,开机时按住Command+S进入命令行。
- 你会看到一条注释,其中 Mac OS X 告诉你需要运行两个命令才能更改文件系统,这是必要的,所以让我们先处理它
- 第一个命令检查Mac OS X文件系统的错误并修复它们,运行可能需要几分钟时间:
- 下一个命令将根Mac OS X驱动器安装为可写,允许您对文件系统进行更改:
- 挂载文件系统后,您可以使用以下命令重置任何用户密码:
- 您需要输入两次新密码以重置并确认更改
fsck -fy
mount -uw /
passwd 用户名
请注意,使用“passwd”命令时,输入的密码不会被看到,看起来好像根本没有输入任何内容。这是命令行世界的标准做法。
在 OS X Lion、Mountain Lion 和更高版本中更改管理员密码
对于使用OS X 10.7.3 及更高版本(包括OS X 10.8+ Mountain Lion)的用户,可能需要额外的步骤来加载打开的目录。如果您对上述方法有疑问,请尝试使用较新版本的 Mac OS X 执行以下命令序列。请注意,主要区别在于在安装驱动器和更改密码之间使用“launchctl”:
1 fsck -fy 2 mount -uw / 3 launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist 4 passwd username
密码现在应该按预期更改,然后您可以重新启动并按预期使用管理员用户帐户。通过键入以下命令可以通过命令行重新启动:
重启
或使用键盘快捷键、关机或按住电源按钮等标准手动重启方法。在下次启动时,更改后的管理员密码将按预期使用。
不知道管理员用户名?没问题 如果你正在修理某人的机器,而你不知道要重置的用户名,只需查看/用户:
ls /用户/
在这里您至少会看到三个项目,.localized、Shared 和用户名。用户名是您要使用 passwd 命令更改的用户名。
重置并确认密码后,您可以通过键入exit 或reboot 退出单用户模式。 Mac 现在将像往常一样启动,您将可以使用新密码访问计算机。
与重置丢失的密码或使用 Mac OS X 启动 DVD 所采用的方法相比,这是一种更简单、更快速的方法,因为它是更改现有根用户密码而不是创建新的管理员用户帐户。不过两者都很好,所以你可以使用任何你喜欢的方法。
您可以使用相同的方法在睡眠/唤醒锁定屏幕上导航,尽管您显然必须重新启动 Mac,这意味着您将错过用户桌面上当前的任何内容。