CentOS7忘記root密碼(
實踐有效)。
如果在操作過程中發現無效,看看是不是自己在修改密碼的時候小鍵盤沒開啟,因為這個我還一度懷疑這個流程不對,因為我在虛擬機裏配置的,所以小鍵盤每次都要手動開啟,文章轉載自: 原文:https://blog.csdn.net/q290994/article/details/78825667
步驟 1.啟動系統,在GRUB2引導畫面,按E鍵,編輯引導項
2.刪除linux16這一行最後的 rhgb和 quiet參數(在UEFI系統中是linuxefi),刪除rhgb和quiet這兩個參數是為了顯示系統信息
3.添加以下參數:rd.break enforcing=0 在64位IBM Power Series是linux這一行尾;在x86-64 BIOS引導的系統中是linux16這一行尾;在UEFI引導的系統中是linuxefi這一行尾
4.按CTRL+X用改變的參數引導系統
5.在/sysroot/文件系統被掛載為只讀時,你不能改變密碼,因為文件系統為不可寫入。重新掛載文件系統為可寫入。 mount -o remount,rw /sysroot
6.文件系統被重新掛載為可寫,像下面這樣改變文件系統的root chroot /sysroot
7.輸入passwd命令,接下來命令行提示改變root密碼
8.更新password文件會導致SELinux安全上下文文件錯誤。鍵入以下命令在下次系統引導前重新標記所有文件: touch /.autorelabel
9.重新掛載系統為只讀: mount -o remount,ro /
10.鍵入exit命令退出chroot環境: exit
11.再次鍵入exit命令完成初始化,完成系統引導。 exit
至此,密碼修改成功,完成最後一步exit後會等待時間長一點,然後便會進入啟動頁面輸入root用戶的密碼後可以成功登陸了。