编辑
2024-11-15
undefined
00
请注意,本文编写于 68 天前,最后修改于 68 天前,其中某些信息可能已经过时。

目录

如果Linux密码忘了怎么办?
首先我们要进入单用户模式
临时切换到root账户
加载系统服务
重置密码
退出单用户模式

如果Linux密码忘了怎么办?

首先我们要进入单用户模式

  1. 当系统启动时,按 shift 键进入GRUB。
  2. 选择要启动的内核版本,然后按 e键编辑启动参数。
  3. 找到linux16或者linux 开头的那一行,添加 init=/bin/sh或者init=/bin/bash 最后。
  4. 按ctrl + x 启动

临时切换到root账户

  1. 你实际上是在root权限下的shell中,但没有root的环境变量。你需要运行以下命令来使根分区可写并加载必要的模块和服务。
shell
mount -o remount,rw /

加载系统服务

  1. 你需要加载一些系统服务和环境变量,以便 passwd 命令可用。你可以通过运行以下命令来加载基础的服务和环境变量。
shell
export PATH=/sbin:/bin:/usr/sbin:/usr/bin /etc/init.d/dbus start /etc/init.d/systemd-journald start systemctl --init /lib/systemd/system/basic.target start

重置密码

  1. 使用 passwd 命令来重置用户密码。
shell
passwd root

退出单用户模式

shell
exec /sbin/init
shell
exit

本文作者:Байт

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!