Security
Grub2 和密碼
我有一個使用者帳戶可以登錄
grub
,這有效。每次我啟動電腦時,都會要求我輸入使用者名和密碼來啟動我的作業系統。當我嘗試編輯引導載入程序時,如何設置
grub
它隻請求使用者名和密碼?例如,當我正常啟動電腦時,我可以直接進入作業系統,但如果我想編輯載入程序以獲得超級使用者;然後我被要求提供憑據。
當 GRUB 配置了密碼時,要允許在沒有使用者名/密碼查詢的情況下選擇引導菜單選項(按原樣,不對其進行編輯),您需要將該
--unrestricted
選項添加menuentry
到grub.cfg
.你可能已經
set superusers="your_username"
在你的grub.cfg
.GRUB 手冊中的範例,省略了不相關的部分:
set superusers="root" password_pbkdf2 root grub.pbkdf2.sha512.10000.biglongstring password user1 insecure menuentry "May be run by any user" --unrestricted { ... existing menu entry contents here ... } menuentry "Superusers only" --users "" { ... existing menu entry contents here ... } menuentry "May be run by user1 or a superuser" --users user1 { ... existing menu entry contents here ... }
不幸的是,看起來簡化的 GRUB 配置(
/etc/default/grub
文件 +grub-mkconfig
命令)無法直接為您執行此操作。至少,您可能需要編輯/etc/grub.d/
目錄中的腳本以將--unrestricted
選項添加到您希望在不輸入密碼的情況下可用的引導條目。