The sudo is one of the most popular command-line programs used in Linux systems. It gives you the privilege to perform server administration as a non-root user. To use the sudo command, first, you have to know how to create a sudo user in Linux. After adding a sudo user, you will have access to all the commands associated with sudo.
Depending upon the operating system of the user, the procedure of installing sudo and adding a new user account with sudo access is slightly different. Most of the popular distros of Linux are going to be covered in this post. Stay tuned.
Adding or Creating sudo
User in Linux System
In Linux systems, you can create a sudo user or can add an existing user to the sudoers list in various ways. You can do that from the terminal; also, you can do that from settings. Plenty of ways for you. Here in this post, we are going to cover all of them in detail. First, we shall see the procedure in detail for Ubuntu or Debian-based Distros.
1. Adding a sudo User in Ubuntu or Debian Based Systems
In an operating system running by Ubuntu or Debian, we have to follow the same steps to achieve our goal. There are several ways of achieving that. We see them below. The processes are pretty easy and straightforward. You can choose any of them according to your convenience.
Method 1. Addition of sudo User via the Terminal
At first, you have to create a whole new user using the adduser command.
sudo adduser ouruser
Now you have a whole new user that is ready to be added to the sudoers group. You have plenty of ways to add the new user to the sudo group via the terminal. Let us see the addition via the usermod command.
sudo usermod -aG sudo ouruser
-a
in this syntax means the append operation and G
mean the sudoers group. As we have added our new user to the sudoers group, now let us verify if that is done successfully.
groups ouruser
We can also do these two steps within a single step. See the following syntax for that.
sudo adduser ouruser sudo
And verify that with the same procedure we have already done for the previous way.
Method 2. Addition of sudo User Via GUI
The whole thing can also be done graphically using the desktop environment provided by Linux. At first, use the adduser command just like the previous section to create a new user to work with. Now, from the applications menu, go to the Users option. Click on that. You can see both of your running users and the newly created user there.
Hit the unlock option now.
Give your password in order to proceed.
Now switch to the other user via tapping on that.
You can see an option to make the newly created user an administrator in the account settings menu. Hit on that to end the process. The creation of a sudo user is done in an alternative way.
2. Creation of a sudo
User on Arch Linux or Manjaro
In the case of Arch Linux, sudo is not installed in the base installation process. So you have to install it all by yourself. No worries! It is not a tough game. First, you have to get root access by writing.
su
Then press Enter. It requires the password to get root access. Give that and proceed. Now, Write the following syntax on the terminal.
pacman --sync sudo
Sudo will be installed automatically after that. After installation, you have to create a new user at first. Using the useradd operation is handy. If you want to add an existing sudo user, then start from this phase.
useradd --create-home UbuntuPIT
You can set the password for the user using the passwd tool.
passwd UbuntuPIT
Now add the newly created user to the wheel group. Use the usermod tool.
usermod --append --groups wheel UbuntuPIT
At this point, we have to edit the sudoers file to give our newly created user an administrative privilege.
visudo
Then check the wheel group in the sudoers file. You can find that in the “User privilege specification” section located at the bottom part of the sudoers file. From the beginning of the line, you have to remove the comment. After removing that, you will get something like this.
Uncomment to allow members of group wheel to execute any command %wheel ALL=(ALL) ALL
Done? Okay! One more thing to do. Hit the ESC from your keyboard and then type “:wq” (obviously without the quotation marks) to save the file. Thus you can create a sudo user in Manjaro or Arch Linux.
Time to test how our attempt works!
At first, we have to switch to our newly created user. Type and execute the following command to do so.
su - UbuntuPIT
We are now acting as “UbuntuPIT”. But how to verify that?
Write this and hit enter.
whoami
It will show the name of the current user. But how to check its sudo access privilege?
To check that, write this:
sudo whoami
Then it will require your given password. Put the password at its place and proceed. You will get “root” as the answer from the system if everything goes well. In this way, you can create a sudo user in Manjaro or Arch Linux.
3. Adding a sudo User in RHEL or Rocky Linux
RHEL is a trendy and quite popular Linux distro. Like the previous ones, here we have to create a user first. Then you have to give sudo access to that user. To do so, first gain the root command-line access. Write and execute this:
su
Then give your previously set password to continue. After that, use the useradd tool to add a whole new user in the group named “wheel”.
useradd -G wheel UbuntuPIT
You can also set password security for the user.
passwd UbuntuPIT
Now log in to the new sudo user and check if everything has worked well.
su UbuntuPIT
Check for the sudo permissions by executing this on the Linux terminal.
sudo whoami
Hitting enter will ask for your password. Put your password at its place and proceed. If it gives “root” as your reply, then you have gained sudo access with “UbuntuPIT”.
4. How to Do That in Kali Linux?
In Kali Linux, the addition of a sudo user is quite easy. Just open the terminal and then write
useradd -m ouruser
Here the -m
creates ouruser’s home directory.
Then set a password for our new user.
passwd username
We have already created our new user and have set a password for that. Now time to add it to the sudoers group. Then the newly created user will get access to sudo actions.
usermod -a -G sudo ouruser
The -a here tells the terminal to add ouruser to the sudoers group. The destination of the addition is denoted by -G.
Which shell is the newly created user going to use? You have to specify that. Execute this:
chsh -s /bin/bash ouruser
Here the chsh command changes ouruser’s login shell.
You are done. Log in to your new account and enjoy sudo actions.
5. Doing the Same Job in Fedora
In the case of Fedora, you have to use the adduser command to create a new user.
adduser ouruser
Once it is created, set a password for that.
passwd ouruser
Now add this user to the wheel group by executing the following command.
usermod -aG wheel ouruser
Check the sudoers file with visudo tool. There see the wheel group.
visudo
The comment line should be removed if it is already disabled. The whole thing is going to look like this:
Allows people in group wheel to run all commands
%wheel ALL=(ALL) ALL
Like we saw in the case of Manjaro, the rest is quite the same. Hit ESC and then write “:wq”. Then Press Enter. You are all done.
Conclusion
So, we have tried to cover how you can create a sudo user in Linux. Also, you can add an existing user to the sudoers list. In this case, you just have to skip the creation part.
We have covered the process for several Linux distros. If you think anything more has to be discussed here, reply in the comment section and let us know. You can also share this post with your friends to let them know about this necessary process we often encounter. See ya!