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.

Related Articles

Updating MariaDB to v10.2.35 or v10.3.26 is showing MySQL Databases as offline in cPanel.

You might see your cPanel is showing The MySQL server is currently offline after updating MariaDB...

R1Soft : An error occurred while loading the hcpdriver module

R1soft CDP backup allows for full server backup and you can use it to perform the bare metal...

How to Install and configure Dovecot on CentOS?

Dovecot is used to receive incoming emails on your server from Postfix. Dovecot is an open-source...

How to Prevent File/Directory Modification, Deletion and Renaming in Linux?

If you are looking to prevent any file from being modified, delete or renaming, you will need to...

How to Install NodeBB on a CentOS VPS?

NodeBB is an open source and powerful forum software based on the Node.js. It is very easy to...

  • 0 Users Found This Useful

Was this answer helpful?