zoukankan      html  css  js  c++  java
  • Centos7 修改root密码

    一、忘了root密码,无法登录,需要修改(重置)root密码。

      问题

         请重新设置系统的root账户密码为ooxx9527,确保能够使用root账户登录系统。

      解答:

    • 在重启/启动过程中,出现配置菜单,如下图;     

    • 通过按↑↓键来暂停条目的选择,选择第一个条目,然后按e
    • 查找开头为linux16的行,如下图

    • 通过Ctrl+e或end键,光标将出现在行末,这是需添加 rd.break console=tty1 (若行末已有console=tty1,可只添加rd.break);
    • 按下ctrl+x,继续执行系统启动过程;
    • 此时,进去紧急模式emergency mode,出于initramfs内存文件系统的根目录(root文件系统)的bash下,磁盘上原来的根目录(root文件系统)以只读形式挂载到/sysroot。

    • 发现/sysroot以只读形式挂载
    mount | grep /sysroot

    • 对磁盘的只读的根目录以读写rw形式重新挂载
    mount -o remount,rw /sysroot
    • 从inttramfs的root文件系统切换到磁盘上的根目录(root文件系统)
    chroot /sysroot
    • 用passwd命令修改密码(passwd命令在initramfs系统中不存在,所以要chroot才能使用)
    passwd root  # 然后输入两次新密码
    • 因为修改这个root用户密码后,整个系统的所有文件需要从新daSELinux标签,所以新建隐藏文件/.autorelabel通知系统自动标记relabel。
    touch /.autorelabel
    • 输入两次exit,连续退出当前的bash shell环境,系统自动重启,并能看到SELinux在重新打标签(relabeling)的百分百(%)

    到此root密码修改就完成了,登录时使用新密码登录即可。

  • 相关阅读:
    UOJ #455 [UER #8]雪灾与外卖 (贪心、模拟费用流)
    Codeforces 482E ELCA (LCT)
    Codeforces 798D Mike and distribution (构造)
    AtCoder AGC017C Snuke and Spells
    HDU 6089 Rikka with Terrorist (线段树)
    HDU 6136 Death Podracing (堆)
    AtCoder AGC032D Rotation Sort (DP)
    jenkins+python+kubectl实现批量更新k8s镜像
    Linux 下载最新kubectl版本的命令:
    jenkins X 和k8s CI/CD
  • 原文地址:https://www.cnblogs.com/mjiang2017/p/9806901.html
Copyright © 2011-2022 走看看