重置Linux系统root管理员密码

如果在你的Linux系统root管理员密码忘记了,可以通过
以下两种方法来重置。

  1. rd.break
    首先先把系统重启到开机选择的界面,如下:在这里插入图片描述
    然后按“e”进入编辑内核编辑界面。接着将光标移动到Linux16那一段按end移动到段末,编辑添加“rd.break”(注意不要按回车新开一行输入,否则会提是找不到rd.break命令),然后就ctrl+x启动,
    在这里插入图片描述
    之后就等待出现可输入命令状态在,执行以下命令。显示挂载分区并给与读写命令,然后passwd修改密码,最后touch /.autorelabel 这句是为了selinux生效。然后退出重启就可以用新密码登陆了
    在这里插入图片描述
  2. 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
添加链接描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值