redhat7/centos7重置root密码

重置root密码

root拥有最高权限,只要知道了root的密码可以随意更改系统的配置文件以及随意更改其它用户的密码,

第一步:开机,当出现内核选择界面时快速按下键盘上的e按键进入编辑状态,按上下键移动行数,找到Linux16开头的行,在该行的末尾隔一个空格添加一条命令rd.break,按ctl+x重新引导内核。进入内核修改界面。

第二步:输入 mount –o remount,rw /sysroot 然后回车,接着输入 chroot /sysroot 回车,进入修改密码模式。此时有两种命令修改root密码。(mount -o remount,rw /sysroot命令中的-o参数一开始我也无法理解,后来查阅资料时才明白,-o是option的缩写,译为操作,整条命令的意思就是,挂载,操作,重新挂载并以可读写方式挂载/sysroot目录,这里的-o参数其实并没有什么实际意义,只是告诉mount命令,接下来要操作的是重新挂载并以可读写的方式挂载,打个比方,理解一下这句话 “你想说啥?我想说的是:告辞”,mount就像是 “你想说啥” 这句话,-o就像是 “我想说的是” 这句话,remount,rw /sysroot 就像是 "告辞"告辞这句话,整句话就只有 " 你想说啥?" 和 "告辞"是用的,“我想说的是”这句话只是做一个提醒作用,提醒接下来我要说的话是 “告辞”,这样理解就很清晰,-o表示指定操作,-o后面表示你想要执行的操作)

(1)直接输入passwd按回车,然后输入两次新密码,修改密码成功。

(2) 采用管道符和echo命令复用,输入 echo “新密码” | passwd  --stdin root 回车,修改密码成功。

第三步:在根目录下创建一个.autorelabel的隐藏文件,命令为 touch /.autorelabel 回车,然后退出修改密码模式,输入exit,到这一步密码修改成功,输入reboot重启系统。每次修改密码后都要重新建立.autorelabel文件,否则无法启动系统,.autorelabel文件在每次进入修改密码时都会消失,不用担心文件存在重复的问题。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值