www.cnblogs.com/ruiyqinrui

开源、架构、Linux C/C++/python AI BI 运维开发自动化运维。 春风桃李花 秋雨梧桐叶。“力尽不知热 但惜夏日长”。夏不惜,秋不获。@ruiY--秦瑞

python爬虫,C编程,嵌入式开发.hadoop大数据,桉树,onenebula云计算架构.linux运维及驱动开发.

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

linuxefi /vmlinuz-3.10.0-1160.92.1.el7.x86_64 忘记root密码

如果您忘记了Linux系统的root密码,并且无法通过其他方式重置密码(例如,单用户模式或者使用恢复模式),您可以尝试以下方法重置root密码:

  1.  

    重启系统,在GRUB菜单中选择要启动的内核版本,按下'e'键来编辑启动选项。

     

     

  2.  

    找到以 linuxefi 开头的行,它包含 vmlinuz 参数。

     

     

  3.  

    在该行的末尾添加 rd.break 或 single 来进入单用户模式或救援模式。

     

     

  4.  

    按下Ctrl + XF10来启动系统。

     

     

  5.  

    系统启动后,会进入一个紧急的shell会话。此时,根文件系统是以只读方式挂载的。您需要重新以读写方式挂载它:

     

     

 
 
mount -o remount,rw /sysroot
  1. 切换到sysroot目录作为根目录:

 
 
chroot /sysroot
  1. 现在,您可以重置root密码:

 
 
passwd root
  1. 更新selinux标签,并确保所有更改写入/etc/shadow

 
 
touch /.autorelabel
  1. 退出并重新挂载根文件系统,然后退出救援模式:

 
 
exit
mount -o remount,ro /
exit

系统会重启,之后您应该能够以root用户身份登录。请注意,如果系统配置了SELinux或其他安全策略,可能需要额外的步骤来允许您通过SSH以root身份登录。

posted on 2024-06-20 10:55  秦瑞It行程实录  阅读(41)  评论(0编辑  收藏  举报
www.cnblogs.com/ruiyqinrui