美文网首页LinuxLinux学习空间
Linux忘记root密码后重置

Linux忘记root密码后重置

作者: 刘小白DOER | 来源:发表于2021-10-18 11:16 被阅读0次

        今天实践在忘记root密码的情况下修改root密码。修改方法有两种方式,rd.break方法和init方法,现在介绍测试rd.break方法。

    1、重启中添加内核参数

    1.1.Ctrl+Alt+Del重启

    1.2.重启过程中添加内核参数

        在重启过程中在选择界面按下“e”,在linux开头的那一行中的内核参数中添加rd.break console=tty0。然后ctrl + x 以该设置继续启动,启动过程中操作系统会停下来。

       同时, 如果是物理机,添加:rd.break;如果是虚拟机,添加:rd.break console=tty0

    2、重新挂载/sysroot并修改密码

    2.1.将/sysroot 重新挂载为可读写的模式

         根/sysroot,并且不能写,只有ro=readonly权限。需要重新挂载为读写模式,mount -o remount,rw /sysroot  。

    2.2.chroot 命令把根目录切换到我们原来的环境中

        chroot /sysroot

    2.3.passwd修改root密码

        echo your_password | passwd --stdin root

    2.4.重新设定 SELinux context

        当前的环境中 SELinux 并未启动,所以我们对文件的修改可能造成文件的 context 不正确。为了确保开机时重新设定 SELinux context,放行这个规则,识别新密码。

        touch /.autorelabel

    2.5从 chroot 中退出,并重启系统

    相关文章

      网友评论

        本文标题:Linux忘记root密码后重置

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