在不知道当前密码的情况下更改 Mac OS X 10.7 Lion 中的密码
- 启动终端,位于/Applications/Utilities/
- 在命令行输入'whoami'来获取当前用户的精确登录名,它看起来像这样:
- 键入以下命令,将末尾的“用户名”替换为您从 whoami 检索到的准确的当前用户登录名:
- 输入一次新密码,回车,再次确认新密码回车
$ whoami Will
dscl localhost -passwd /Search/Users/用户名
密码已修改
无需身份验证,只需输入新密码并确认更改后的密码即可。这比手动重置方法容易得多,并且不需要重新启动或在 Mac OS X 中对用户数据进行任何操作。
请记住,与命令行中的其他任何内容一样,大小写很重要,因此如果用户名被报告为“Will”,这将与“will”不同——请务必使用正确的大写字母修改密码
这个技巧对于与系统管理、故障排除和失窃恢复有关的各种情况无疑是有用的,但也可能会带来潜在的安全风险。关于安全风险,假设如果有人拥有一台计算机,除非驱动器本身被加密,否则几乎没有什么是安全的。
这个技巧包含在我们将远离的更广泛和更恶作剧的提示中,尽管如此,还是要感谢 Daniel 发送这个!
Update: 其他报告和评论表明这是 OS X Lion 中的错误,如果是这样,我们可以期待安全更新以在不久的将来,Mac OS 10.7 将取消在没有管理身份验证的情况下运行 dscl 的能力。我们会及时通知您。
