linux忘记root密码
文章最后更新于2023.11.17
本次系统版本使用的是Centos7 2009最小化安装。在选择系统界面选中要修改的系统(我的就是默认的第一个),按e建进入修改
在修改界面按向下键找到UTF-8那一行,在这一行敲一个空格。下面那一行貌似是显示重复了,敲空格后,下一行就自动消失。。
然后打init=/bin/sh rw
其中 init=/bin/bash,启动单用户 root 的 shell 环境,无需用户密码。init是系统第一个进程,rw代表已可读写的方式挂载文件系统。
修改完成后直接使用快键键ctrl+x启动。
然后会进入一个sh-#(根据版本不同而不同)的界面
然后passwd root
接着是输入两次你的新密码(如果你密码太简单,它会提示不符合密码规则,需要设置复杂一些)
当前目录下执行touch /.autorelabel ,文件存在了的话也要touch更新下时间,否则会导致修改的密码不生效。当系统发现 .autorelabel文件后,会对整个系统文件重新标记,然后重启虚拟机系统就可以了