我丢失了 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”刚刚退出。只需重置,然后使用重置凭据登录即可。