重置 root 密码#
centos 4、5、6#
按e 在rhgb quit 后面 1或者single
Enter保存 按b启动 passwd修改密码
centos7#
方法 1#
进入grub2 按键e 编辑 向下滚动到 linux16 行并删除 rhgb、 quiet 和 LANG 参数。要轻松移动到行尾,请按 ctrl+e ,要移动到行首,请按 ctrl+a。 Linux16 行将是 UEFI 系统上的linuxefi
#linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \ ro rd.lvm.lv=centos/root rd .lvm.lv=centos/swap rd.break
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \ rw init=/sysroot/bin/sh rd.lvm.lv=centos/root rd .lvm.lv=centos/swap rd.break
ctrl+x 进入单用户系统
#mount -o remount,rw /sysroot
chroot /sysroot
# restorecon /etc/shadow
passwd root
# 更新系统信息
touch /.autorelabel
exit
reboot
方法 2#
rw init=/bin/bash
linux16 /vmlinuz-3.10.0-327.el7.x86_64 root=/dev/mapper/centos-root \
ro rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rw init=/bin/bash
ctrl + x
/usr/sbin/load_policy -i
mount -o remount,rw /
passwd root
exec /sbin/init 3
# 方法3-gpt
CentOS 7重置root密码:
1. 重启您的CentOS 7服务器,并在GRUB菜单中选择Kernel。
2. 按下“e”键以编辑Kernel选项。
3. 找到以“linux16”开头的行,并将其末尾的“ro”更改为“rw init=/sysroot/bin/sh”。
4. 按“Ctrl + X”键以启动CentOS 7系统。
5. 当出现单用户模式时,运行以下命令:
chroot /sysroot
passwd root
- 输入新的 root 密码并确认。
- 运行以下命令以使更改生效:
touch /.autorelabel
- 重新启动 CentOS 7:
exit
reboot
Ubuntu 重置 root 密码:
- 重启您的 Ubuntu 系统,并在 GRUB 菜单中选择 Kernel。
- 按下 “e” 键以编辑 Kernel 选项。
- 找到以 “linux” 开头的行,并将其末尾的 “ro quiet splash $vt_handoff” 更改为 “rw init=/bin/bash”。
- 按 “Ctrl + X” 键以启动 Ubuntu 系统。
- Ubuntu 会自动以 root 用户身份启动 bash,输入以下命令:
passwd root
- 输入新的 root 密码并确认。
- 重新启动 Ubuntu 系统:
reboot
Debian 重置 root 密码
- 重启您的 Debian 系统,并在 GRUB 菜单中选择 Kernel。
- 按下 “e” 键以编辑 Kernel 选项。
- 找到以 “linux” 开头的行,并将其末尾的 “ro quiet” 更改为 “rw init=/bin/bash”。
- 按 “Ctrl + X” 键以启动 Debian 系统。
- Debian 会自动以 root 用户身份启动 bash,输入以下命令:
passwd root
- 输入新的 root 密码并确认。
- 重新启动 Debian 系统:
reboot