Linux系統下root密碼丟失解決方案


1 root密碼忘記

A.【rd.break方式更改root密碼!】
  • 1.重啟 CentOS 7.X,在系統引導倒計時的時候快速按鍵盤上的[ ↑ ]或[ ↓ ]鍵,使其停留在GRUB菜單界面,並按照下方提示按e鍵。
  • 2.當按e后出現如下界面,找到linux16開頭的那行,在行末輸入rd.break,按ctrl+x進入命令行模式;
  • 3.進入命令行模式后,使用mount命令,發現根變成了/sysroot/而且只有只讀權限,
  • 4.要編輯就得有寫入的權限,因此我們需要賦予/sysroot/有寫的權限才能編輯,使用mount -o remount, rw /sysroot/(指定加載文件系統時的選項)命令重新掛載
  • 5.有了寫權限后,我使用chroot /sysroot/切換到根,並使用passwd更改root密碼,
  • 6.更改root密碼完成后touch /.autorelabel這句是為了selinux生效,exit退出chroot后reboot重啟系統即可
B.【init方式修改root密碼!】
    1. 重啟CentOS7.X系統,並在GRUB2啟動界面時,光標停留在第一行按e鍵進入編輯模式。
  • 2.找到linux16開頭的那行,在行末輸入init=/bin/bash,並按ctrl+x進入命令行模式;
  • 3.重新掛載根/使其有寫權限,mount -o remount,rw /
  • 4.此時我們有了寫權限,可以使用passwd更改root密碼,
  • 5密碼更改完成后,必須運行touch /.autorelabel 命令,否則將無法正常啟動系統;
  • 6使用命令exec /sbin/init或者exec/sbin/reboot重啟即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM