Vous pouvez générer un hachage de mot de passe pour protéger le menu de démarrage à l'aide de la commande grub2-mkpasswd-pbkdf2. Sur Ubuntu, la commande pour créer un hachage de mot de passe est grub-mkpasswd-pbkdf2. Sur CentOS, la commande est grub2-mkpasswd-pbkdf2.
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande grub2-mkpasswd-pbkdf2 :
grub2-mkpasswd-pbkdf2: command not found
vous pouvez essayer d'installer le package ci-dessous :
# dnf install grub2-tools-minimal-1
1. La première chose à faire est de créer un hachage de mot de passe pour vos nouveaux utilisateurs :
Sur Ubuntu, utilisez la commande suivante :
# grub-mkpasswd-pbkdf2
Sur CentOS, utilisez la commande suivante :
# grub2-mkpasswd-pbkdf2
2. Ensuite, ouvrez le fichier /etc/grub.d/40_custom dans votre éditeur de texte et ajoutez une ligne pour votre nouvel utilisateur, ainsi que le hachage du mot de passe que vous venez de créer. La ligne devrait ressembler à ceci :
password_pbkdf2 goldie grub.pbkdf2.sha512.10000.225205CBA2584240624D077ACB84E86C70349BBC00DF40A219F88E5691FB222DD6E2F7765E96C63C4A8FA3B41BDBF62DA1F3B07C700D78BC5DE524DCAD9DD88B.9655985015C3BEF29A7B8E0A6EA42599B1152580251FF99AA61FE68C1C1209ACDCBBBDAA7A97D4FC4DA6984504923E1449253024619A82A57CECB1DCDEE53C06
Notez qu'il s'agit d'une seule ligne qui revient sur la page imprimée.
3. Ensuite, vous êtes censé exécuter un utilitaire qui lira tous les fichiers du répertoire /etc/grub.d/, ainsi que le fichier /etc/default/grub. Cela reconstruira le fichier grub.cfg.