请注意,本文编写于 68 天前,最后修改于 68 天前,其中某些信息可能已经过时。
目录
如果Linux密码忘了怎么办?
首先我们要进入单用户模式
临时切换到root账户
加载系统服务
重置密码
退出单用户模式
如果Linux密码忘了怎么办?
首先我们要进入单用户模式
- 当系统启动时,按 shift 键进入GRUB。
- 选择要启动的内核版本,然后按 e键编辑启动参数。
- 找到linux16或者linux 开头的那一行,添加 init=/bin/sh或者init=/bin/bash 最后。
- 按ctrl + x 启动
临时切换到root账户
- 你实际上是在root权限下的shell中,但没有root的环境变量。你需要运行以下命令来使根分区可写并加载必要的模块和服务。
mount -o remount,rw /
加载系统服务
- 你需要加载一些系统服务和环境变量,以便 passwd 命令可用。你可以通过运行以下命令来加载基础的服务和环境变量。
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
重置密码
- 使用 passwd 命令来重置用户密码。
passwd root
退出单用户模式
exec /sbin/init
exit
本文作者:Байт
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA
许可协议。转载请注明出处!