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密碼修改就完成了,登錄時使用新密碼登錄即可。


免責聲明!

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



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