linux忘记root密码怎么办?

这是一个陷阱。
不要以为在单用户模式下重置root密码就能自动解决所有问题。

重启系统,按Shift进入GRUB菜单,编辑内核参数,添加init=/bin/bash,按Ctrl+X重启。

你有sudo权限吗?使用 sudo passwd root 更改密码。

密码存储在 /etc/shadow 中,并使用 SHA-5 1 2 加密。

重置密码后,检查审核日志。

没有物理访问权限?使用远程管理功能或联系管理员。

备份您的数据并使用密码管理工具。

Linux——修改root用户密码

你讲到这里,我给你讲讲我遇到的坑。
当时我还在上海的一家小公司工作,在服务器上摆弄Linux,密码忘记了,这让我着急。
正如你所说,我是在单用户模式下完成的。

启动它并进入启动界面。
我的手颤抖着,按下“e”键进入编辑。
那一行参数我记不清了,大概是哪个Linux系统开头的那一行,反正就是那行。
我在末尾添加了“1 ”并按 Enter。
然后按‘b’启动,黑屏,大概是进入了。

进入后,命令行上的光标在那里闪烁,所以我知道我是root了。
然后我输入“passwd”并按 Enter 键。
它要求您输入新密码。
我当时就随便定了一个。
反正我当时没有现在这么挑剔,所以就只是简单的几封信而已。
然后我让你确认,我又输了。
好吧,当它说“密码更改成功”时,我感觉我得救了。

后来我用‘reboot’重新启动。
结果重启后系统又进入了启动界面,我还是要按‘e’操作。
我很困惑。
挣扎了半天,老板来了。
经过检查,我被告知可能是我的启动参数不正确,或者系统版本有点不同,我必须重新设置。

你看,我的例子只是告诉你,虽然这个操作可以工作,但是你要小心。
根据系统版本的不同,操作可能会略有不同。
后来我又试了几次。
在某些系统中,只需按“1 ”,而在其他系统中,您可能需要添加“single”或类似的内容。
所以,具体操作取决于你的系统。

我在密码安全方面确实遇到了困难。
之前有一个服务器,密码设置得太简单了。
结果被黑了,损失相当大。
所以现在,我教导年轻人,密码应该更复杂,有大小写字母、数字、符号等,越长越好。
而且,更改密码后,切不可随意留下新密码。
您必须记住它或使用密码管理器。

我还使用了最后一种 sudo 提权方法。
也就是说,如果系统正常启动时你有sudo权限,就可以使用这种方法。
那一年我在北京,帮朋友弄了一台服务器。
他没有太多的权限,所以我就用这个方法帮他修改了root密码。
只需点击“sudopasswdroot”,然后要求他输入自己的密码,然后要求他设置一个新密码。
这种方法的优点是不需要重启,比较方便。

不过这个方法也有一个前提,那就是你必须有sudo权限。
如果你甚至没有 sudo,那么你必须使用你提到的单用户模式。
另外,这种方法并不是所有系统都支持,这取决于你的Linux版本。

一般来说,更改root密码的方法有多种,但必须谨慎操作。
尤其是在单用户模式下,如果理解不清楚,可能会无法进入系统,这就麻烦了。
必须更加重视密码安全。
不要因为密码简单而被黑客攻击,否则损失将是巨大的。

所以,切记,操作前一定要先了解自己的系统版本,然后谨慎操作。
密码一定要复杂,安全第一。
希望我的乱七八糟的文字能够帮到你,不要像我当年那样急着把事情搞砸了。