How To Create a New Sudo-enabled User on Rocky Linux 8

Introduction

Before we begin talking about how to create a New Sudo-enabled User on Rocky Linux 8, let's briefly understand – What is sudo?

The sudo command provides a method for granting regular users the administrator privileges that are often only granted to the root account. You won't need to change the /etc/sudoers file on your server in order to follow the instructions in this guide to create a new user with sudo access on Rocky Linux 8.

In this tutorial, you will create a New Sudo-enabled User on Rocky Linux 8. We will also address a few FAQs on how to create a New Sudo-enabled User on Rocky Linux 8.

💡
Note: If you want to set up sudo for an existing Rocky Linux user, move on to step 3.

Step 1 — Logging Into Your Server

SSH as the root user into your server:

ssh root@your_server_ip_address

Change the above your_server_ip_address to your server's IP address or hostname.

Step 2 — A New User is Added to the System

To add a new user to your system, issue the command adduser:

adduser sammy

Make sure you substitute the desired username for sammy.

To change the new user's password, use the passwd command:

passwd sammy

Do not forget to substitute the newly created user for sammy. Two new password requests will be sent to you:

Output
Changing password for user sammy.
New password:
Retype new password:
passwd: all authentication tokens updated successfully.

Step 3 — Including the User in the Wheel Group

To include the user in the wheel group, issue the usermod command:

usermod -aG wheel sammy

Again, be sure to switch sammy with the username you want to have sudo access to. On Rocky Linux, all members of the wheel group come pre-configured with full sudo access.

Step 4 — Testing sudo Access

Use the su command to switch from the root user to the new user account before testing the new sudo permissions:

su - sammy

Check that you can use sudo as the new user by adding sudo before the command you wish to run with superuser privileges:

sudo command_to_run

You can, for instance, list the contents of the /root directory, which is usually only available to the root user:

sudo ls -la /root

You will be asked for that user's account password the first time you use sudo in a session. To proceed, enter the password:

Output
[sudo] password for sammy:
💡
Note: This is not a request for the root password! Instead of the root password, enter the password for the sudo-enabled user.

The command you used with sudo will run with root privileges if your user is in the correct group, and you supplied the correct password.

FAQs to Create a New Sudo-enabled User on Rocky Linux 8

How can I set a password for the newly created user? 

After creating the user, you can set a password using the passwd command, like sudo passwd myuser. You will be prompted to enter and confirm the new password.

What is the command to add the new user to the sudoers group? 

To add a user to the sudoers group, use the usermod command with the -aG sudo option, like sudo usermod -aG sudo myuser.

Can I create a new user and grant sudo privileges simultaneously? 

Yes, you can create a new user and grant sudo privileges in one command. Use adduser instead of useradd, like sudo adduser myuser sudo.

How can I verify if a user has sudo privileges? 

You can use the sudo -l command to check the sudo privileges of a user. It will display the user's allowed sudo commands, if any.

What should I do if the newly created user is unable to use sudo? 

Ensure the user is added to the sudoers group correctly. You can verify this by checking the sudo group membership using the groups command.

Can I remove sudo privileges from a user? 

Yes, you can remove sudo privileges from a user by removing them from the sudoers group. Use the deluser command, like sudo deluser myuser sudo.

What is the recommended way to create a user and manage sudo on Rocky Linux? 

It is generally recommended to use the adduser command to create a user and include them in the sudo group using the usermod command, ensuring both steps are successful.

Conclusion

In order to grant sudo access, you created a new user account in this quick-start tutorial and added it to the wheel group.

If you have any queries or doubts, please leave them in the comment below. We'll be happy to address them.