一.Centos7
1.指定init更改root密码
- 在启动系统时使用↑ ↓来进入grub界面,确保不会因为超出等待时间而进入默认内核
2.使用e命令进入如下界面
3.需要寻找到linux16这行,这行为指定需要启动内核的位置,启动内核时的相关参数
4.在此行位置最后加上init=/bin/sh,即对内核附加参数,使得用户空间启动时第一支程序运行为/bin/sh,而不是默认指定的init程序,
5.使用ctrl + x启动,进入单用户模式
1)输入:mount -o remount rw /,因为此时根目录仅有读权限,需要更改/目录有读写权限才能更改密码
2)输入:passwd,更改root密码(也可使用passwd user更改指定用户的密码)
3)若主机启用了selinux,则需要输入:touch /.autorelabel
4)输入:exec /sbin/reboot或exec /sbin/init,重启即可完成密码更改
rd.break更改root密码
1.同样进入菜单编辑界面
2.在指定位置加入:rd.break
3.使用ctrl+x进入单用户模式,使用mount命令可看到此时的根为/sysroot,并对其进行重新挂载,使其拥有读写权限
4.使用chroot /sysroot 切换根目录,进行更改密码,并touch /.autorelabel,之后exit退出,reboot重启即可
二Centos 6更改root密码
1.进入grub菜单
2.使用e命令编辑菜单,选择kernel行后,再使用e命令去编辑内核参数,加上1,
在quiet后空格再加上1
3.使用esc键返回grub菜单,使用b命令,即可进入单用户模式,直接使用passwd更改密码,reboot重启即可,