Ubuntu

Adding Users to Sudoers in Ubuntu

The user having the most rights in a system that is running Linux is the root user. Nevertheless, it is strongly advised against signing in as a root and running the instructions as a root. The root user’s ability to issue any instruction to the system might potentially be dangerous. The entire system can be affected by one incorrect instruction. As a result, using the sudo user to manage the Linux system is generally advised. Sudo is a Linux software that enables the common users to execute the instructions with root access or rights, i.e. have only the rights to do the necessary tasks. This guide demonstrates how to add a user to a group of sudo users in the Ubuntu system.

Check the User Type in Ubuntu

Before adding any user to the sudo group, we should have an information regarding the type of user account that we are currently logged in and working right now. For this purpose, the Ubuntu system provides us the single keyword instruction, i.e. “Whoami”. For instance, we log in from the user account named “omar” and launch its terminal utility via the “Ctrl+Alt+T” shortcut. Now, we execute the “whoami” single keyword command with “Sudo” rights in the shell as displayed in the following to check if our currently logged-in user is a “root” user or not. The use of “Sudo” rights is asking for the password for the current user as depicted. Upon providing the correct password, it displays “root”, i.e. the currently logged-in user is already in the sudoers group.

$ sudo whoami

Another way is using the “groups” instruction followed by a user’s name to check for the list of groups that a user may belong to. For example, we demonstrate the use of the following “groups” instruction and the “omar” username. The output of this instruction displays the names of groups that the user belongs to, i.e. omar and sudo.

$ groups omar

Add a User to Sudoers via Commands

The first method to add any user to a group of sudoers is to use the terminal commands. First of all, you have to create a new user in the Ubuntu system to make it a sudo user as well. To add a new user, execute the “adduser” instruction with the “sudo” rights followed by the username to create a user. Here, we build a “test” user which is displayed in the following:

After adding the correct password for the user in the activity, the Ubuntu system has successfully added a “test” user within the “test” group as per the provided details. After that, it asks to set the new password for the new user to be created, i.e. “test”. Then, it prompts you to press “ENTER” to set some default values for the new user, i.e. its full name and extra information. In the end, you have to affirm that the provided information is correct by tapping on the “y” key.

$ sudo adduser test

After creating a new user which is “test”, we execute the “groups” command for it. This instruction returns the “test” group name to which the “test” user belongs.

$ groups test

When you add a user via the useradd instruction, it is a standard user and not a “sudo” user since the “test” user belongs to a “test” group. To add the newly created user to a group of sudoers, you have to use the “usermod” instruction with the “-aG” option that adds the specific user to a specific group. After the “-aG” option, you have to mention the name of a group in which you will add your user which is “sudo”, followed by the name of a user which is “test”. After adding the “test” user to the “Sudo” group, we execute the “groups” instruction for it again. This time, it shows that the use of “test” also belongs to the “Sudo” group along with the “test” group.

$ sudo usermod -aG sudo test

$ groups test

Add a User to Sudoers via the User Settings

Within your Ubuntu system, you can find the “Settings” utility at the right-most corner of the Ubuntu screen. Tap on “Settings” to open all the Ubuntu settings.

Scroll down to the “Users” option that is available in the settings and tap on it.

The “Users” setting is currently locked since it is a sensitive part of the system. Tap on the “unlock” button from the highlighted prompt that is shown in the following image:

The correct password for the currently logged-in user should be provided in the prompted screen that is displayed in the following followed by the “Authenticate” button:

After successfully confirming your password, the Users panel will be unlocked to perform the changes to the user settings. The “Add User” button at the top corner of the “User” setting allows you to add a very new user to the Ubuntu system. Let’s create a new user in the system via the “Add User” button.

As depicted in the following image, a new window to add a standard user will be opened. We add a full name for a user, i.e. “dummy”, and select the “standard” account type. Now, hit the “Add” button to create this standard account.

The “dummy” user is now created.

We use the “groups” instruction to look for the groups of “dummy” users. It shows the only “Dummy” group in this user’s case, i.e. it doesn’t belong to sudoers.

$ groups dummy

Now, we add the “Dummy” user to the “sudo” group via the same “User” settings. So, open the settings for the “dummy” user and select its account type as “administrator” as depicted in the following image:

Upon running the “groups” instruction once again for the “dummy” user, we found that the “dummy” user now belongs to the “sudo” group as well.

$ groups dummy

Conclusion

This guide’s introductory paragraph demonstrates the use of different rights that are affiliated with different groups of users in the Linux systems, i.e. the root user versus the sudo user. After that, we demonstrated the method to check for the group of currently logged-in users. Most importantly, this guide elaborates on the two different methods to create new users and add them to the group of sudoers in the Ubuntu system.

About the author

Omar Farooq

Hello Readers, I am Omar and I have been writing technical articles from last decade. You can check out my writing pieces.