系統版本: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爲超級用戶的用戶名,helloword 爲超級用戶root的密碼,清空該文件並添加以下幾行。
(用戶名和密碼按實際情況設置)
# vim /etc/grub.d/01_users cat <<EOF set superusers="root" password root helloword 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.FA7CF2C3CF436738D014C1929AED13481A6CE984EC210B1D98A9760A82DD661D2C83353CB527FC78694415670A278E7DB846F23FCFE5D453A22DD818F503DDD3.B6E45EA40570888FB27475CE2EF1B38978E48686448367AE26EE70C51CE0AA47DDDE01AAFA4505F6790995E7DB380528666B862E4486839AB2570CD0B130AC11
現在我們可以修改/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
本文轉自>>>傳送陣>>>