本篇內容主要講解“Linux怎么重置root密碼和保護grub啟動菜單”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux怎么重置root密碼和保護grub啟動菜單”吧!
注意:代碼里的空格要記得空格
第01步
選擇上圖中的菜單:Machine--? Close ? Power Off,關閉CentOS Linux 7。
第02步
在VirtualBox主界面菜單上,點擊Start按鈕,啟動虛擬機。
第03步
如上圖grub菜單出現時,用上下方向鍵選擇最上面一個啟動項,按下字母e。
第04步
找到linux16行,按下鍵盤上的End鍵,將光標定位到行末尾。
第05步
刪除到ro,將o刪除,寫成w,再鍵入空格rd.break即本行末尾為“rw rd.break”,如上圖。
然后按下Ctrl - x
第06步
switch_root:/# chroot /sysroot
chroot /sysroot,進入監牢/sysroot。
sh_4.2# passwd root
修改root的密碼。
sh_4.2# touch /.autorelabel
為文件系統重新打上SELinux標簽。
sh_4.2# exit
退出監牢。
switch_root:# exit
保護grub啟動菜單
第1步:右擊空白屏幕打開終端“open terminol”輸入以下命令
# grub2-mkpasswd-pbkdf2
Enter password:123456
Reenter password:123456 再按回車就會出現一連串的代碼PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.1B34404433526E5002B881AAD026E76B27713C1D26A1471C4907D5A31E86132920D23E5DC8E9DA211A24057CBE9384C158FF2892A26ECEDE790F8C6D3BB2C7BF.55D8820C747338D943E05484E457411F645FD6B7564A903D7CF6780528988AC6C998FB6B7DF67EC559039BC465970C82182D7FA5F36781DDB86FB40F47FE5269
第2步
# cp /etc/grub.d/40_custom /etc/grub.d/40_custom-bak
# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg-bak
第1行,把/etc/grub.d/40_custom備份一下。要是出錯了,還可以找回原來的文件。
第2行,將啟動菜單/boot/grub2/grub.cfg備份一下。
第3步
# vim /etc/grub.d/40_custom
既然40_custom保存了一個備份,那么就放心大膽地往里面添加內容,如下:
set superusers=’root’
password_pbkdf2 root grub.pbkdf2.sha512.10000.1B34404433526E5002B881AAD026E76B27713C1D26A1471C4907D5A31E86132920D23E5DC8E9DA211A24057CBE9384C158FF2892A26ECEDE790F8C6D3BB2C7BF.55D8820C747338D943E05484E457411F645FD6B7564A903D7CF6780528988AC6C998FB6B7DF67EC559039BC465970C82182D7FA5F36781DDB86FB40F47FE5269
文件里修改后,然后按esc退出,再打:wq 再按回車退出
上面的內容,只有兩行。第2行root后面的反斜杠,是個連行符號。意思說,后面的內容跟前面的,是同一行。
第4步
# grub2-mkconfig -o /boot/grub2/grub.cfg
上個命令行,使用/etc/grub.d目錄下的文件,重新編譯了啟動菜單。并顯示了以下信息:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-862.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-862.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-825a7cb0361a4b7cb98141a640ef42ad
Found initrd image: /boot/initramfs-0-rescue-825a7cb0361a4b7cb98141a640ef42ad.img
done
# cat /boot/grub2/grub.cfg
可以看到,新的啟動菜單中已經添加了從40_custom中帶入的新內容。
第5步
# reboot
重新啟動系統。在顯示GRUB菜單的時候,用鼠標在窗口中點一下,然后按下字母e,即要修改啟動參數。屏幕上馬上會顯示“Enter username”(輸入用戶名)。輸入root,又會提示“Enter password”(輸入密碼)。輸入密碼123456,又能看到修改啟動參數的那個黑乎乎的界面了。
到此,相信大家對“Linux怎么重置root密碼和保護grub啟動菜單”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。