How to Add a User to Sudoers on Fedora

When installing Fedora, the user account created during the initial setup should have access to sudo rights. However, there may be a need to add additional sudo users or make the default user have sudo rights. This is a straightforward process with a few commands.

In the following tutorial, you will learn to add a user to the sudoers group on any Fedora system.

Prerequisites

  • Recommended OS: Fedora Linux 34 / 35 (Older/Higher supported versions will work also)
  • User account: A user account with sudo or root access.

Updating Operating System

Update your Fedora operating system to make sure all existing packages are up to date:

sudo dnf upgrade --refresh -y

Changing to Root Account (su command)

To create new sudo users, you will need to switch to root using the su command. By default, this was not set during the installation. Do not panic, and you can reset the password as follows.

sudo passwd root

Next, you will be prompted to enter your password for your sudo account, then once verified, enter a new root password.

Example output:

How to Add a User to Sudoers on Fedora

Now that your root password has been set, switch to root using the following command su:

su

You will be prompted for the root password. Once entered, you will see the username has changed to root.

Example:

How to Add a User to Sudoers on Fedora

As above, you now have root@ instead of your @username.

Create and User Account

First, create the user account <example username>, replacing the sample with the user name you want to add.

sudo adduser <example username>

Example:

sudo adduser josh

Next, you will need to set the password for the user name just added.

In the tutorial example, the username is “josh.”

sudo passwd josh

Example:

How to Add a User to Sudoers on Fedora

Add New User To Sudoers Group

In the next part of the tutorial, now that you have learned how to add a user, you can give the new user that you named or an existing username sudoers access by typing the following command:

sudo usermod -aG wheel <example username>

Example using our name we created:

sudo usermod -aG wheel josh

Use the following id command to check if the username is in the sudo “wheel” group.

id <username>

Example using our name we created:

id josh

Example output:

How to Add a User to Sudoers on Fedora

An alternative is to use the gpasswd command as follows:

gpasswd -a <example username> wheel

Example using our name we created:

gpasswd -a josh wheel

Example output:

Adding user josh to group wheel

Confirm & Test New Sudo User

Now that you have successfully added the user you wanted to have sudo access to, it is time to test the account. This can be done again by using the su command but by adding the username along with the command.

Login to sudo user as follows:

su <example username>

Example using our name we created:

su josh

Now, confirm the username with the sudo command along with whoami:

sudo whoami

You will then be prompted to type in the sudo username you are using and its password.

Once entered and confirmed, you will see the following output:

How to Add a User to Sudoers on Fedora

Congratulations, you have added a new username to the sudoers group.

Comments and Conclusion

You have learned how to add users to your Fedora operating system and add sudo permissions in the tutorial. Overall, this tutorial should work for all current versions of Fedora that are supported and is recommended only to give permissions to trusted users as they will have access to sensitive files with the permit provided by sudo.



Follow LinuxCapable.com!

Like to get automatic updates? Follow us on one of our social media accounts!