在不知道当前密码的情况下更改 Mac OS X 10.7 Lion 中的密码

在 Mac OS 中更改当前用户的密码X Lion 几种在 Mac OS X 中重设密码的方法10.7,但这两种方法都需要重新启动。这种方法是不同的,它可以让你 更改当前登录到 Mac OS X Lion 的用户的密码, 在不知道用户密码的情况下,并且没有重启:

  • 启动位于 /Applications/Utilities/ 的终端
  • 在命令行中键入“whoami”以获取当前用户的准确登录名,如下所示:
  • $ whoami

  • 键入以下命令,将末尾的“用户名”替换为您从 whoami 检索到的准确的当前用户登录名:
  • dscl localhost -passwd /Search/Users/username

  • 输入一次新密码,回车,再次确认新密码,回车

密码现已更改。

无需身份验证,您只需输入新密码并确认更改后的密码即可。这比手动重置方法容易得多,并且不需要重新启动或对 Mac OS X.

请记住,与命令行中的其他任何内容一样,大小写很重要,因此如果用户名返回为“Will”,这将不同于“will”——请务必使用正确的大写字母来更改密码。

这个技巧对于与系统管理、故障排除 和盗窃恢复有关的各种情况无疑是有用的,但也可以发布潜在的安全风险。关于安全风险,假设如果有人拥有一台计算机,除非驱动器本身被加密,否则几乎没有什么是安全的。

这个技巧包含在一个更广泛、更恶作剧的提示中,我们将远离它,但是感谢 Daniel 发送这个!

更新:其他报告和评论表明这是 OS X Lion 中的一个错误,如果是这样的话,我们预计在不久的将来 Mac OS 10.7 的安全更新将删除运行的能力没有管理身份验证的 dscl。我们会及时通知您。