工作中经常遇到需要重置Linux密码重置的问题,现把方法整合起来,方便以后翻看

重置CENTOS6.x操作root密码(适用于redhat):

通过VNC或现场重启Linux,在系统启动时按键盘上、下键防止跳过进入菜单页

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键

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

方法2:

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

rw init=/sysroot/bin/bash

重置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 /