突然想起来的,就记录一下吧,省的下次在遇到又要到网上找方法。
其实这个情况已经很久没遇到了,因为我们有设备信息表,密码忘了就。。。嘿嘿嘿!
不过当时是一个其他部门的设备,让我们处理一下,然后就没想起来怎么改。。。
- 我们用的系统是centos-7.*版本,嗯,小版本不重要
- 首先重启系统,在系统引导的界面按
ESC
键,找到当前系统引导
然后根据下面的提示,通过“↑”“↓”键进行选择,我们这个就一个,就不用选择了。按E
键,进入下图所示界面。
- 通过“↑”“↓”键找到开头为Linux16的引导行,在行尾添加以下内容
init=/bin/sh
添加完成后按Ctrl+X
组合键启动shell引导,进入单用户模式
- 挂在根分区为可读写模式,命令如下
mount -o remount,rw /
- 然后执行以下命令修改密码
passwd root 输入新密码 再次输入新密码
- 到此就可以重启了,因为我的selinux是关闭的,如果开启了,还要创建autorelabel文件,否则无法启动
touch /.autorelabel
- 然后执行以下命令进行重启
exec /sbin/init
然后通过新密码已经可以登录到系统
以上内容为centos-7.*版本系统的忘记root密码的修改方式,centos-6.*版本的修改方式与7不同,这里就不说了,因为我已经很久没碰过6系统了,有兴趣的小伙伴可以找找其他资料。