介紹
目的
在 rhel7/centos7/scientific linux 7 中重設 root 密碼。
要求
rhel7 / centos7 / scientific linux 7
困難程度
中等指導
rhel7 的世界發生了變化,重置 root 密碼的方式也一樣。雖然中斷引導過程的舊方法(init=/bin/bash)仍然有效,但它不再是推薦的。「systemd」 使用 「rd.break」 來中斷引導。讓我們快速瀏覽下整個過程。
啟動進入最小模式
重啟系統並在核心列表頁面在系統啟動之前按下 e。你會進入編輯模式。
中斷啟動程序
在核心字串中 - 在以 linux 16 /vmlinuz- ect 結尾的行中輸入 rd.break。接著 ctrl+x 重啟。系統啟動進入初始化記憶體磁碟,並掛載在 /sysroot。在此模式中你不需要輸入密碼。
重新掛載檔案系統以便讀寫
switch_root:/# mount -o remount,rw /sysroot/使 /sysroot 成為根目錄
switch_root:/# chroot /sysroot命令列提示符會稍微改變。
修改 root 密碼
sh-4.2# passwd載入 selinux 策略
sh-4.2# load_policy -i在 /etc/shadow 中設定上下文型別
sh-4.2# chcon -t shadow_t /etc/shadow注意:你可以通過如下建立 autorelabel 檔案的方式來略過最後兩步,但自動重建卷標會花費很長時間。
sh-4.2# touch /.autorelabel因為這個原因,儘管它更簡單,它應該作為「懶人選擇」,而不是建議。
退出並重啟
退出並重啟並用新的 root 密碼登入。
rhel7 Centos 7密碼重置方法
centos7 rhel7進入單使用者方式和重置密碼方式發生了較大變化,grub由b引導變成了ctrl x引導。重置密碼主要有rd.break和init兩種方法。rd.break方法 1 啟動的時候,在啟動介面,相應啟動項,核心名稱上按 e 2 進入後,找到linux16開頭的地方,按 end 鍵到...
CentOS7 rhel7重置root密碼
rd.break方法 1.啟動的時候,在啟動介面,相應的啟動項,核心名稱上按 e 2.進入後,找到linux16開頭的行,在行末輸入rd.break 按ctrl x進入 3.進入後輸入命令mount,發現根為 sysroot 並且不能寫,只有讀許可權 4.掛載 mount o remount rw ...
CentOS 7 RHEL 7重置root密碼
centos 7 rhel 7與之前的5,6不同的是,當忘記root密碼,並採用grub2為啟動器時,將無法通過單使用者模式重置root密碼。下面將介紹如何重置 centos7的root密碼。1.啟動系統,並在grub2啟動屏顯時,按下e鍵進入編輯模式。2.在linux16 linux linuxe...