centos7忘記密碼更改步驟


hi,小伙伴們, 沉默許久的我又一次探出頭來了,這一次我帶來的是linux下centos7的忘記密碼重新設置的步驟, 親測有效喔~,

首先是開啟centos,當出現下面的界面時: 接着是在操作系統中按下E,進行編輯

接下來就看到這樣的界面

移動↓到指定位置

接着在rw后面添加上一行 init=/sysroot/bin/sh  

在 UTF-8 后面添加上 rd.break enforcing=0 或者是 rd.break selinux=0(我是用的前面的命令, 結果是報錯, 不過也可以修正)

按下 ctrl + X 進入緊急模式, 進行密碼重置

文件系統被重新掛載為可寫,像下面這樣改變文件系統的root 

    chroot sysroot

輸入passwd命令,接下來命令行提示改變root密碼 

會提示時輸入兩次密碼,

更新password文件會導致SELinux安全上下文文件錯誤。鍵入以下命令在下次系統引導前重新標記所有文件:

    touch /.autorelabel

重新掛載系統為只讀: 

    mount -o remount,ro / 

鍵入exit命令退出chroot環境: 

    exit

再次鍵入exit命令完成初始化,完成系統引導。 

    exit 

至此,密碼修改成功,完成最后一步exit后會等待時間長一點,然后便會進入啟動頁面輸入root用戶的密碼后可以成功登陸了。 如果超過5分鍾不能跳轉到登錄界面, 按下Esc會出現

    Failed to load SELinux policy. Freezing

重啟時在啟動頁面,選擇你要啟動的內核 按 E, 進入 grub 編輯頁面。

找到 linux16 那一行,在language 后面 也就是LANG=zh_CN.UTF-8,空格 加上 selinux=0 或者 enforcing=0 (備注:我是加入selinux=0 生效的。)

然后 ctrl + x 啟動,就看到熟悉的登錄界面。

修改selinux配置文件,正確關閉selinux ~!

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#    enforcing - SELinux security policy is enforced.
#    permissive - SELinux prints warnings instead of enforcing.
#    disabled - No SELinux policy is loaded.
SELINUX=disabled
# SELINUXTYPE= can take one of three two values:
#    targeted - Targeted processes are protected,
#    minimum - Modification of targeted policy. Only selected processes are protected. 
#    mls - Multi Level Security protection.
SELINUXTYPE=targeted

接着重啟,就會發現可以跳轉到登錄界面, 接着輸入root, 輸入剛才設置的密碼即可實現登錄, 至此 修改密碼over!!!

更多精彩,可以關注樓主的公眾號,

 

最全面的django面試題總結: 回復django面試題即可獲取, pycharm供給激活壓縮包, 回復pycharm破解包即可獲取,破解步驟在我的這一篇博客(點我直達)已經破解百次, 屢試不爽.

以及其他樓主精心打造的原創文章,歡迎各位來訪.


免責聲明!

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



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