我忘记了管理员密码。尝试了详细帖子中的步骤如何重置丢失的管理密码? 但我一直得到相同的答案。输入新的 UNIX 密码并重新输入后,系统显示“身份验证令牌操作错误”,然后显示“密码未更改”,我该怎么办?谢谢
答案1
我不承担这个答案的功劳
从https://askubuntu.com/a/84697/448562:
如果Jorge 的方法对你不起作用,就像对我不起作用一样,这是另一种方法。我不得不尝试不同的方法,因为:
我的 USB 键盘在 root 提示符下无法使用 ⋯ 可能是硬件问题,可能是键盘或主板问题。为了解决这个问题,我使用了一个旧的 PS/2 键盘(小圆插头)并使用它。
我以前
passwd username
更改密码时,总是因为令牌错误等原因而失败。这需要采取严厉措施。
严厉措施
这是非常危险的事情! Jorge 的方法应该使用;仅有的如果该方法不起作用,请这样做。
请自行承担风险。它在我的 11.10 系统上确实有效。
这个想法是将用户的密码设置为空白(或空) - 这允许您只需Enter在Password:
提示时按下即可。
仍然在 root 提示符下Jorge 的方法首先使用以下命令将根文件系统重新挂载为读写:
mount -o remount,rw /
- 现在您是此系统的超级用户。轻轻踏步。
然后编辑密码影子文件以删除用户名的加密密码。输入:
nano -B /etc/shadow
nano 编辑器将显示文件的内容。每行将采用name:⋯:⋯:⋯…
以下形式:⋯ 是字符串或 null(空)。其中一行将以您的用户名开头。用户名后面的第一个 ⋯ 是您的加密密码。例如:
username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::
$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0
加密密码在哪里。
小心地删除加密的密码,保留所有的“:”,因此它看起来像这样:
username::14920:0:99999:7:::
然后输入Ctrl+ O,按键Enter保存,然后Ctrl+X关闭纳米。
重启后,您的密码将为空(或无效)。请务必passwd username
在终端中使用它来设置或重置您的用户密码。
PS/2 解决方法的来源是这里。
关于 nano 的注释 ― 该-B
选项会对原始编辑文件进行备份,文件名称相同但后缀为“~”。