0

我正在尝试通过命令行重置管理员密码。下面的命令一直工作到 High Sierra:

sudo dscl . -passwd /Users/admin new_password

但在 Mojave 上它会抛出一条错误消息:

Permission Denied please enter old password

由于用户忘记了管理员密码,请提供替代方案或如何在命令行(无 UI 解决方案)上使用此功能的帮助。谢谢

2 个回答    正确答案

1个

您可以通过进入恢复模式并通过终端使用“resetpassword”实用程序来重置 Mojave 中的密码:

  1. 按住 启动 Mac CommandR当您看到 Apple 徽标时,松开按键,让 Mac 进入恢复模式。

  2. 当您进入 macOS Utilities 对话框时,从 Utilities 菜单中选择 Terminal

  3. 在终端窗口中输入 resetpassword。几秒钟后,重置密码实用程序将打开并允许您重置帐户密码。

0

它确实随着补充更新而改变,你必须传递旧密码,命令以 root 身份运行,并ot=the old passwordt=the new password帐户

dscl . -passwd /Users/account `echo "${ot} ${t}"`

我们在脚本中生成to和变量。t


来自  https://apple.stackexchange.com/questions/348157/reset-admin-password-without-the-old-password