![我尝试使用 grub 启动来重置密码,但没有效果,我做错了什么吗?](https://linux22.com/image/896015/%E6%88%91%E5%B0%9D%E8%AF%95%E4%BD%BF%E7%94%A8%20grub%20%E5%90%AF%E5%8A%A8%E6%9D%A5%E9%87%8D%E7%BD%AE%E5%AF%86%E7%A0%81%EF%BC%8C%E4%BD%86%E6%B2%A1%E6%9C%89%E6%95%88%E6%9E%9C%EF%BC%8C%E6%88%91%E5%81%9A%E9%94%99%E4%BA%86%E4%BB%80%E4%B9%88%E5%90%97%EF%BC%9F.png)
我正在更改我的计算机管理员密码,我肯定犯了一个错误,输错了密码的某些部分,因为我尝试了我在电脑上输入的所有密码,但都没有用。有没有办法清除电脑(存储卡是 SSD Sandisk 120GB)或恢复管理员密码?另外,电脑目前已关闭,有没有办法以无密码 root 或类似方式将其打开?此外,每次我尝试 grub 启动时,当它要求我输入新密码时,它都会显示“身份验证令牌操作错误”。这是什么意思???我必须清除内存还是买一个新的。
答案1
官方维基:
我尝试使用无线键盘,但没有成功。我猜我必须连接非无线键盘,所以你可能会遇到这个问题。作为替代方案,Wiki 在此处提供了 LiveCD Recovery 的链接:
任何 unix 系统的真正管理员(超级用户)都称为“root”。如今,在大多数 Linux 系统中,root 用户都被锁定,以防止以 root 身份运行的人无意中破坏系统,或者默认情况下允许某些恶意软件或恶意用户访问系统。相反,如果用户提供密码来执行只有 root 才能执行的命令,则该用户有权在运行程序时成为管理员。如果您“丢失”了该密码,则需要将该密码重置为其他密码,而不是 root 的密码。Root 可以设置任何用户的密码,因此您需要启动到可以启动 root shell 的程度(无需输入密码),然后将用户登录名的密码设置为您想要的任何密码。错误消息出现在这里:
在 Ubuntu 中尝试更新用户密码时出现“身份验证令牌操作错误”。passwd 失败的原因是文件系统以只读方式挂载,从而阻止更改密码。解决此问题的一种方法是重新挂载文件系统,然后检查 /etc/shadow 文件的权限。
如果您阅读了我给您的说明,它会告诉您如何重新挂载文件系统,以便您可以对其进行写入。如果您已将系统启动到具有 root shell 的程度,请参阅说明 8:
根分区以只读方式挂载。要以读/写方式挂载,请输入命令
mount -o remount,rw /
在系统安装 rw 后,您应该不会收到该错误。