設置CentOS7的grub密碼


系統版本:CentOS Linux release 7.4.1708 (Core)

 

一:設置明文密碼

1、以root權限登錄到系統

# sudo su -

或者

su -

 

2、備份文件以防配置錯誤可以恢復

# cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak

 

3、以明文方式設置grub的密碼

在/etc/grub.d/01_users文件中指定超級用戶,其中root為超級用戶的用戶名,PassRoot+123為超級用戶root的密碼,清空該文件並添加以下幾行。(用戶名和密碼按實際情況設置)

# vim /etc/grub.d/01_users

cat << EOF
set superusers="root"
password root PassRoot+123
EOF

 

4、重新編譯生成grub.cfg文件

如果是以BIOS啟動方式,則使用下面命令:

# grub2-mkconfig -o /boot/grub2/grub.cfg

如果是以UEFI啟動方式,則使用下面的命令:

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

 

二:設置密文密碼

使用grub2-mkpasswd-pbkdf2命令創建密文

# grub2-mkpasswd-pbkdf2

Enter Password:

Reenter Password:

PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.F74BCA7A4CD477BEF9653D27248231E4C14B0BB50A316A00E9F7ACE6795781E7AFC8591DA7F5E39874E4ADF024043C470B1F11B052FD5852AE34E550A45D9243.B4F7762531FB5E630C1FA484326879370FE7AA9BC31ADE7969E22CB2CE0FC65292923568394274DC8FA2148C3561041E930A01E17744AE61AF0B5426125D3878

 

現在我們可以修改/etc/grub.d/01_users  ( 注意:用戶名root和密文之間是空格分隔,而不是換行 )

# vim /etc/grub.d/01_users

cat <<EOF
set superusers="root"
password_pbkdf2 root grub.pbkdf2.sha512.10000.F74BCA7A4CD477BEF9653D27248231E4C14B0BB50A316A00E9F7ACE6795781E7AFC8591DA7F5E39874E4ADF024043C470B1F11B052FD5852AE34E550A45D9243.B4F7762531FB5E630C1FA484326879370FE7AA9BC31ADE7969E22CB2CE0FC65292923568394274DC8FA2148C3561041E930A01E17744AE61AF0B5426125D3878
EOF

 

最后:重新編譯生成grub.cfg文件

如果是以BIOS啟動方式,則使用下面命令:

# grub2-mkconfig -o /boot/grub2/grub.cfg

如果是以UEFI啟動方式,則使用下面的命令:

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

 

 

 


免責聲明!

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



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