How to add user to sudoers on Debian 11

Sudo is a tool with which we can quickly execute commands as if we were another user. However, to use it, a user must have permissions to do so. Today, you will learn how to add a user to sudoers using Debian 11.

Introduction

According to the sudo website:

Sudo (su “do”) allows a system administrator to delegate authority to give certain users (or groups of users) the ability to run some (or all) commands as root or another user while providing an audit trail of the commands and their arguments.

sudo is an important part of many Linux distributions and often is already installed and configured, but it is a tool that needs to be run with care.

Although sudo is a command that is present in most of the Linux distributions out there, some users don’t know that you have to do something before you can use it. This step is to authorize a user to use it, and this is taken care of in the sudoers file.

However, there are other options that can be done to achieve this goal.

How to add user to sudoers on Debian 11

The flexibility of Linux is something to be envied by other systems, so we can do this process in many ways.

But before we begin, it should be noted that on Debian sudo is not installed by default, so the first step is to install it.

To achieve this, open a terminal or via SSH and with root privileges

apt update
apt install sudo

You can verify the version of sudo installed

sudo -v

Sample output:

Sudo version 1.8.31
Sudoers policy plugin version 1.8.31
Sudoers file grammar version 46
Sudoers I/O plugin version 1.8.31

Now you can continue.

Edit the /etc/sudoers file

As mentioned above, the /etc/sudoers file is responsible for handling sudo users.

To edit it, the root user or another user with sudo permissions has to run

visudo

This will open a text editor, and you will be able to edit the file in one go. To add a user, you have to place this line.

root ALL=(ALL:ALL) ALL

And below it, add your user like this

your-user ALL=(ALL:ALL) ALL

For example,

imaginelinux ALL=(ALL:ALL) ALL
Add user to sudoers on Debian 11
Add user to sudoers on Debian 11

Then, save your changes and close the editor

Now, the user added to sudoers will be able to use sudo.

Add the user to the group with sudo permissions

If the user already exists, and you would rather not edit the /etc/sudoers file, you can still make the user use sudo. To achieve this, simply add the user to a group that has sudo permissions.

For example,

usermod -aG [Group] [Username] 

In the case of Debian, Ubuntu and derivatives there is a group called sudo in which members will have permissions to use the tool.

So to add it, you would just run for example

usermod -aG sudo imaginelinux

Remember that this command does not require root permissions.

When finished, the user will be able to use sudo without any problems.

Conclusion

Sudo is an important utility for many systems and users, with it, you can quickly become a root user. However, you have to learn how to use it and above all how to manage the users that will be able to use it.

I hope you liked this post, and you can help us to share it.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top