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 ~!
#接著重啟,就會發現可以跳轉到登入介面, 接著輸入root, 輸入剛才設定的密碼即可實現登入, 至此 修改密碼over!!!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
最全面的django面試題總結: 回覆django面試題即可獲取, pycharm供給啟用壓縮包, 回覆pycharm破解包即可獲取,破解步驟在我的這一篇部落格(點我直達)已經破解百次, 屢試不爽.
centos7忘記root密碼
重啟linux系統 進入grub2介面,按e按鍵 在linux16開頭行中的最後如下 rd.break按ctrl x來進行啟動 以rw的模式來掛載 sysroot檔案系統 mount oremount,rw sysboot將 sysroot作為root的檔案系統 chroot sysroot修改ro...
CentOS7忘記root密碼
centos7忘記root密碼 長時間不用的centos機器再次開機的時候忽然忘記了密碼,總不能就重灌一台吧,還有好多服務在機器上,於是決定重置root的密碼。如果是已經開啟的機器,需要進行關閉,重新啟動。在啟動選擇核心版本的時候按上下鍵,令畫面停住。centos7每次會有兩個版本的核心供選擇,簡單...
Centos7 忘記 root 密碼
有時候,我們忘記系統的root密碼,無法進入系統,這時就需要我們對root密碼進行重置修改,針對centos7 以上的系統,可以按照下面的方法修改重置root密碼 1 重新啟動系統,在啟動到引導選擇介面時,按e進入引導項編輯模式 注意如果快速閃過此介面,需要重啟系統,再次到這個介面時,快速按上下箭頭...