How To Reset Root Password on Debian 11

This guide intends to teach you How To Reset Root Password on Debian 11. In Linux, regular users and superusers are allowed to access services via password authentication. In the case that a regular user can’t remember his/her password, a superuser can reset the password of a regular user right from the terminal.

However, what if the superuser (or root user) loses his/her password? They will have to recover the lost password before booting into the login screen. This allows any malicious user with physical access to your Linux host to gain complete ownership. This article on the Orcacore website takes a look at how to recover a lost root password on Debian 11.

Steps To Reset Root Password on Debian 11

In this guide, we will show you how to reset the Lost Root Password from the Grub Menu on Debian 11. Follow the steps below to complete this guide.

1. Reset Lost Root Password from the Grub Menu

First, you need to restart your system, and while doing that, press and hold the Shift key on your Keyboard. This will drop you into the Grub menu of Debian 11.

Next, you need to press the ‘e’ key on your keyboard. This will let you edit the Grub’s boot prompt. Don’t touch or delete anything here. Once you have the editor, move to the next step.

At this point, use your arrow key and move to the end of the line starting with “Linux“. There at the end of this line type rw init=/bin/bash.

rw init=/bin/bash
Grub Menu

After adding the syntax, boot your system with this configuration. To do this, you can use Ctrl+X or F10.

2. Root Shell Access on Debian 11

At this point, without providing any password, you will have Debian 11’s shell with root access. First, let’s check whether your user has read and write access to the file system where the OS has been installed.

To do this, run the following command:

mount | grep -w /

If you see (rw,realtime) in your output, it means you have real-time read and write access to the file system.

3. Change Root Password on Debian 11

Now you can simply change your root password on Debian 11 with the following command:

passwd

The system will prompt you to add a new password two times.

To change the password of a user other than root, we have to mention the username of the same. The syntax is like the following command:

passwd username

When you are done resetting your Linux password, restart your system to log in with the changed password. For rebooting, run the command below:

exec /sbin/init

After that, hit the Enter key.

From here, you can log in and access your system with the newly set root password.

Conclusion

Resetting the root password on Debian 11 involves booting into recovery or single-user mode, accessing the root shell, and using the passwd command. This process is straightforward but should be done with caution to maintain system security.

Hope you enjoy it. You may be interested in these articles:

Install and Use Visual Studio Code on Debian 11

Set up and Configure Fail2ban on Debian 11

How To Install LEMP stack on Debian 11

Share your love

Stay informed and not overwhelmed, subscribe now!