How to Protect GRUB with Password in Linux ?

GRUB called as Grand Unified Bootloader is a default Boot loader on Unix OS. In a Linux system, anyone can log in to single-user mode and change the system settings. This is one of the security threat and to avoid this we can we require Grub to set password protected.

  1. Login with the root user.

  2. Hit the below command. It will ask for password and generate an md5 hash password. Copy it at a safe location.

    # grub-md5-crypt
    password --md5 $1$b7MLm0$UHtg4Ro6v/JrkWk8yBLMK0


  3. Open the file /boot/grub/menu.lst or /boot/grub/grub.conf and add the saved md5 password which we have generated earlier.

    # vi /boot/grub/grub.conf

          IMP Note: Please take the backup of your grub file without fail so we can restore it if there is an issue.

  1. Now, add the generated md5 password into grub.conf file as password –md5



  2. Save the file by pressing ESC and type:wq to save and exit.

  3. Reboot your server.

  4. Now, whenever you will need to edit the grub menu, you will need to provide the password as per the below image.

  • 0 Users Found This Useful

Was this answer helpful?

Related Articles

How to upgrade MySQL/Maria DB in WHM/cPanel?

Note: These steps will work only with the cPanel version 88 and later. Please refer to the below...

How to Install and Configure Fail2ban on Ubuntu?

You require to protect your server from a Brute force attack from the internet. You can do it...

How to determine what is using the most disk space on a Linux server?

There are times when you receive following error while accessing the cPanel WebMail or WHM. You...

How to install CentOS Web Panel on CentOS 7.x

This article will guide you on how to install CentOS Web Panel on CentOS 7.xCentOS web panel is...

Can I upgrade my VPS plan without losing any data or settings?

Yes, you can upgrade your existing VPS to higher plan anytime. Your data will remain intact. We...