美文网首页
课外-CentOS7 忘记root密码解决方法

课外-CentOS7 忘记root密码解决方法

作者: MineG | 来源:发表于2019-03-18 08:11 被阅读0次

    CentOS7 解决忘记root密码

    1、重启

    长时间不用的 CentOS 机器再次开机的时候忽然忘记了密码,总不能就重装一台吧,还有好多服务在机器上,于是决定重置 root 的密码。

    如果是已经开启的机器,需要进行关闭,重新启动。

    在启动选择内核版本的时候按上下键,令画面停住。

    image image

    2、按 e 键

    CentOS 7 每次会有两个版本的内核供选择,简单的来说就是一个主内核版本,一个副内核版本,如果以后内核升级失败无法使用新内核重启时,可以通过这个界面选择旧内核重启进行修复。

    言归正传,选择好了内核之后,按下 e 键,进入编辑界面。

    image image

    3、修改

    找到以 linux16 开头的那一行,在行尾加上如下几句话:

    • 1、如果是物理机,添加:rd.break
    • 2、如果是虚拟机,添加:rd.break console=tty0

    这里我用的是虚拟机,所以添加rd.break console=tty0,如下图所示:

    image image

    4、启动

    然后按 Ctrl+x 进行启动

    image image

    5、重置

    进入 shell 环境之后,进行如下操作:

    5.1 将根目录重新挂载,模式可写

    mount -o rw,remount /sysroot  
    
    image image

    5.2 变更目录至根目录下

    chroot /sysroot 
    
    image image

    5.3 更改密码 (提示:不要用小键盘输入数字)

    passwd 
    
    image image

    5.4 如果安装的是中文系统,此时会出现乱码,可以根据经验直接输入,也可输入以下命令,当次变更语言为英语

    LANG=en_US  
    
    image image

    5.5 如果 SELinux 开启需要更新 SELinux 上下文,只要创建下面的文件即可

    touch /.autorelabel
    
    image image

    5.6 退出重启

    exit
    exit 
    
    image image

    如果需要更新 SELinux 上下文,则重启的时间会比较长,有时系统没有提示,不要慌张,系统并没有崩溃。

    重启之后即可用新密码进行登录了。

    【本文图片下载地址】【001-忘记密码】点我快速打开分享(若异常,请私信,万分感谢) 【提取码:r0kx 】

    今天你学习了吗?若有疑问,请留言、私信或加QQ群:647033350,大家一起进步吧!

    相关文章

      网友评论

          本文标题:课外-CentOS7 忘记root密码解决方法

          本文链接:https://www.haomeiwen.com/subject/hosumqtx.html