如果在你的Linux系统root管理员密码忘记了,可以通过
以下两种方法来重置。
- rd.break
首先先把系统重启到开机选择的界面,如下:
然后按“e”进入编辑内核编辑界面。接着将光标移动到Linux16那一段按end移动到段末,编辑添加“rd.break”(注意不要按回车新开一行输入,否则会提是找不到rd.break命令),然后就ctrl+x启动,
之后就等待出现可输入命令状态在,执行以下命令。显示挂载分区并给与读写命令,然后passwd修改密码,最后touch /.autorelabel 这句是为了selinux生效。然后退出重启就可以用新密码登陆了
- init方法:
跟上面方法的前两部一样,先重启进入内核编辑界面,将原来输入rd.break换成init=/bin/sh,并把ro改为rw(这样可以省去第四步)
然后也一样按CTRL+ X启动到shell界面
挂载文件系统为可写模式:
mount –o remount,rw /
执行passwd按照提是修改root密码,或者 执行 下面代码(redhat是密码,可自己设定)
echo redhat|passwd --stdin root &>/dev/null
如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:
touch /.autorelabel
最后运行命令exec /sbin/init来正常启动。
原文参考:https://blog.csdn.net/lemontree1945/article/details/79137438
添加链接描述