工作中经常遇到需要重置Linux密码重置的问题,现把方法整合起来,方便以后翻看
重置CENTOS6.x操作root密码(适用于redhat):
通过VNC或现场重启Linux,在系统启动时按键盘上、下键防止跳过进入菜单页

按下键盘e键,进入编辑模式,选中以kernel开头的第二行修改内核参数

再次按下e键,在最后一行的末属加上single参数,进入单用户模式,按回车后返回之前的界面

最后我们按键盘b键继续启动,临时进入单用户模式,输入密码修改命令:passwd
输入两次相同的新密码后reboot重启系统,即完成root密码重置

重置CENTOS7.x系统root密码(适用于redhat):
7.x版本的linux与6.x略有不同,同样按照之前的方法选择系统内核,按e键进入内核编辑页

找到fi下面那行的末属添加rd.break,按Ctrl+X,不像6.x那样按b键

进入命令行后输入:
1、mount -o remount,rw /sysroot#将根挂载为读写模式
2、chroot /sysroot#切换根
3、passwd#修改密码
4、touch /.autorelabel#更新系统信息
最后退出并重启系统完成密码修改

方法2:
进入内核修改界面后,在fi后面那行末尾,添加rw init=/sysroot/bin/bash,按Ctrl+X启动后按上面步骤执行密码修改即可

重置ubuntu系统root密码
重启ubuntu操作系统刚到Grub的菜单,你可以按住SHIFT键,直到grub菜单出现,按E键,编辑Grub菜单,使用导航箭头找到一行开头为linux
并编辑它rwinit=/bin/bash


按Ctrl+X或F10启动
在shell中输入
mount | grep -w /#查看根分区应该使用读/写标志挂载
passwd#变更root密码,输入新的密码,完成密码重置

使用以下命令可以启动系统:
exec /sbin/init
根分区如果是以只读的方式挂载,可以尝试命令:mount -o remount,rw /