Centos7忘记密码怎么办?(记录)

今天动了动半年都没使用过的VirtualBox,发现之前安装的系统删的只剩下centos7了,然后果断打开玩玩呗。

使用root用户登录,输入我常用的密码。咦,密码错误,再试几个。竟然还错着。果断百度啊,博主虽然会使用linux系统,架设网站啥的,但毕竟也是小白一个,一个忘记密码瞬间把我搞蒙了。

啥事不会找百度,这是千古不变的真理,虽然有时会那么恶心人几下,但是大多数还是对得起人的。搜到了答案那就开动起来,傻瓜式的操作教程,但是咱们可不能傻瓜式的操作啊,一定要知道它每一步的操作对应得什么意思,

修改root密码

下面开始修改密码操作把,简单得操作就不做图例了,重要步骤截了几张图

第一步:

首先重新启动系统,进入到开机选项界面,按“e”进入编辑项,它得主要功能是修改系统启动参数设置这些等。

第二步:

进入到编辑页面修改参数, 找到以““Linux16”开头内容所在的行数”,在行的最后面输入:init=/bin/sh。如图: 它的主要作用是把内核启动时将系统分区挂载到该目录下。 输入完成后,直接按快捷键:Ctrl+x 进入单用户模式

第三步

进入单用户模式后,在光标处输入:mount -o remount,rw /(注意:mount与-o之间有空格以及rw与/之间也有空格,不能省略),完成后按键盘的回车键(Enter)。 这个命令来让我们的/路径文件系统为可读模式,这样就可以实现自由修改了

第四步

最后就是修改密码操作了,输入passwd命令,任何系统会出现设置root密码提示,然后我们只需输入两次密码,出现succesful字符说明已经成功了。

接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch与 /后面有一个空格),完成后按键盘的回车键(Enter) 主要是selinux生效

接着,继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与 /后面有一个空格),完成后按键盘的回车键(Enter)。 这波操作经过对exec百度后,是替换进程得意思,反正咱们不是很懂,但是根据操作,密码确实已经成功修改。

 

喜欢(0)

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

欢迎访问的小伙伴! 希望在这里能帮到你。有问题请多多指教~ 点击联系站长
在线客服

在线客服

  • 扫描二维码,微信联系 扫描二维码,进群联系