Linux重置密码

重置 root 密码

centos 4、5、6

Copy
按e 在rhgb quit 后面 1或者single
Enter保存 按b启动 passwd修改密码

centos7

方法 1

Copy
进入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

Copy
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. 当出现单用户模式时，运行以下命令：

Copy
chroot /sysroot
passwd root

输入新的 root 密码并确认。

运行以下命令以使更改生效：

Copy
touch /.autorelabel

重新启动 CentOS 7：

Copy
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，输入以下命令：

Copy
passwd root

输入新的 root 密码并确认。

重新启动 Ubuntu 系统：

Copy
reboot

Debian 重置 root 密码

重启您的 Debian 系统，并在 GRUB 菜单中选择 Kernel。

按下 “e” 键以编辑 Kernel 选项。

找到以 “linux” 开头的行，并将其末尾的 “ro quiet” 更改为 “rw init=/bin/bash”。

按 “Ctrl + X” 键以启动 Debian 系统。

Debian 会自动以 root 用户身份启动 bash，输入以下命令：

Copy
passwd root

输入新的 root 密码并确认。

重新启动 Debian 系统：

Copy
reboot