在 Debian 上恢复 root 密码

在 Debian 上恢复 root 密码

我丢失了 root 密码Debian 服务器. 它运行着非常重要的服务,例如 radius 服务器和 wifi 控制器 如何在不丢失数据的情况下恢复密码?

答案1

如果引导加载程序未被锁定,您可以点击e编辑条目并附加到init=/bin/sh内核行,下面是一个例子: GRUB 引导加载程序

即:附加init=/bin/sh到 Linux 行的末尾(很可能是多行)

然后您应该会看到一个“#”提示符,但请注意,根文件系统将以只读方式挂载(如果您运行“mount”,它会显示类似“/dev/sda3 on / type xfs (ro,'(ro = 只读)”的内容)。

输入以下命令以读写模式重新挂载文件系统:mount -o remount,rw /

解锁“root”帐户:passwd -u root 更改“root”帐户密码:passwd root 刷新挂起的写入:sync 再次以只读模式重新挂载文件系统:mount -o remount,ro / 退出 shell:exit

然后系统将显示内核崩溃,因为“init”刚刚退出。只需重置,然后使用重置凭据登录即可。

相关内容