root的初始密码
Linux忘记root密码后重置
今天实践在忘记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 中退出,并重启系统

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。