欢迎各位兄弟 发布技术文章
这里的技术是共享的
我正在尝试通过命令行重置管理员密码。下面的命令一直工作到 High Sierra:
sudo dscl . -passwd /Users/admin new_password
但在 Mojave 上它会抛出一条错误消息:
Permission Denied please enter old password
由于用户忘记了管理员密码,请提供替代方案或如何在命令行(无 UI 解决方案)上使用此功能的帮助。谢谢
终端
命令行
密码
莫哈韦沙漠
行政人员
sudo
您可以通过进入恢复模式并通过终端使用“resetpassword”实用程序来重置 Mojave 中的密码:
按住 启动 Mac CommandR。当您看到 Apple 徽标时,松开按键,让 Mac 进入恢复模式。
当您进入 macOS Utilities 对话框时,从 Utilities 菜单中选择 Terminal
在终端窗口中输入 resetpassword。几秒钟后,重置密码实用程序将打开并允许您重置帐户密码。
它确实随着补充更新而改变,你必须传递旧密码,命令以 root 身份运行,并ot=the old password为t=the new password帐户
ot=the old password
t=the new password
dscl . -passwd /Users/account `echo "${ot} ${t}"`
我们在脚本中生成to和变量。t
to
t
来自 https://apple.stackexchange.com/questions/348157/reset-admin-password-without-the-old-password
sudo
在没有管理员密码的情况下运行的?