centos7忘记密码没有linux16,CentOS7 忘记密码自救秘籍

朕今天又忘记密码了。这台PC的虚拟机一段时间没开了,今天想进去centos竟然不认主!

密码重置方式如下:

首先在启动一开始,选择第一个入口按e。

6e05ca7b92d62a825c621bd68adf9dce.png

进入之后,找到下半部分大约第十几行给处,将“ro”改为:

rw init=sysroot/bin/sh

ac35093800620b234c6fa5fca43cd1ed.png

改好之后,然后按照指示,按【ctrl+x】,to start。

这样,我们使用单用户模式启动。linux由于是单用户,就不需要密码进入了。

223910d652d728d4f7934eae2e4e7b5a.png

单用户模式启动后,显示如下:

427f5337a7b33974477acf1243403b86.png

我们尝试修改已有的root用户和一般用户的密码。

我的虚拟机主要是root和hadoop两个用户。

(本文出自:https://my.oschina.net/happyBKs/blog/873715)

首先输入命令【chroot /sysroot】,chroot就是change root,也就是改变程序执行时所参考的根目录位置,根目录改为/sysroot。

chroot /sysroot

如果不输入【chroot /sysroot】,则你进行passwd改密码,系统会不认识你的passwd命令。

passwd root

passwd hadoop

2f5d08a857d2b6cba4fb12f7ca676c35.png

改好密码之后,最后输入命令【touch /.autorelabel】 ,在/目录下创建一个.autorelabel文件,而有这个文件存在,系统在重启时就会对整个文件系统进行relabeling。以及命令【exit】退出,以及命令【reboot】重启。

touch /.autorelabel

b7885d8ed5b2ea2a5eff0a7568ed452c.png

注意,这里可能会遇到reboot命令失败的错误Failed to start reboot.target: Transaction is destructive.,并且shutdown命令也不认。这时候强制重启,其实也能生效。

之后,顺利进去了。

fe820517a0667284c780a403a34c299d.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值