How to Add And Delete Users On A Centos 7 Server?

More than 1 year has passed since last update.

When you first commence using a fresh Linux server, increasing and removing users is one of the most basal work that you should know how to do. When you create a brand-new server, you are only given the root record by absence. While this gives you a lot of energy and malleability, it is also risky to regularly use a record with so much energy; for instance, a root person is more assailable to safety actions, since any regulates run under that record can affect the server's whole filesystem.
It is almost always a good idea to add an extra, unprivileged person to do communal work. You should also create extra accounts for any other users that need rights to your server. Each person should have an extra record so that their enactments can be spied and managed. You can still acquire administrative advantages, when needed, through a mechanism labelled sudo. In this govern, we will cover how to create user accounts, assign sudo advantages, and delete users on a centos 7 server.
Increasing Users
If you are signed in as the root person, you can create a brand-new person at any
moment by writing :

adduser username 

If you are signed in as a non-root person who has been given sudo advantages, as shown in the next portion of this tutorial, you can add a brand-new user by writing :

sudo adduser username

Next, you'll need to give your person a password so that they can wood in. To do so, use the passwd control:

passwd username

Note: Remember to add sudo ahead of the regulate if you are signed in as a non-root person with sudo privileges.

You will be caused to kind in the password twice to confirm it. Now your brand-new person is set up and prepared for use! You can now wood in as that person, using the password that you set up.

Giving Sudo Advantages To A Person

If your brand-new user should have the ability to kill controls with root (administrative) advantages, you will need to give the brand-new user rights to sudo.

We can do this by increasing the person to the wheel faction (which gives sudo rights to all of its members by absence) through the gpasswd regulate. This is the fail-safe and easiest path to oversee sudo person rights.

If you are currently signed in as the root person, kind:

gpasswd -a username wheel 

If you are signed in using a non-root person with sudo advantages, kind this instead:

sudo gpasswd -a username wheel 

Now your brand-new user is able to kill controls with administrative advantages. To do so, simply kind sudo ahead of the regulate that you want to kill as an administrator:

sudo some_command 

You will be caused to enter the password of the constant user record that you are signed in as. Once the accurate password has been referred , the control you entered will be executed with root privileges.

Managing Users With Sudo Advantages

While you can add and remove users from a faction (such as wheel) with gpasswd, the regulate doesn't have a route to show which users are members of a team. In command to see which users are part of the wheel faction (and thus have sudo advantages by absence), you can use the lid function. lid is normally used to show which groups a person belongs to, but with the -g emblem, you can reverse it and show which users be in a faction:

sudo lid -g wheel

The product will show you the usernames and UIDs that are thought with the faction. This is a good route of confirming that your preceding controls were boffo, and that the person has the advantages that they need.

Erasing Users

If you have a person record that you no longer need, it's champion to delete the old record. You have a pair of modes to do so, though the choice of which mode to use depends on your own situation.

If you want to delete the person without erasing any of their records, kind this control as root:

userdel username

If you want to delete the person's residence directory along with the person record itself, kind this regulate as root:

userdel -r username

Note: Remember to add sudo ahead of the regulate if you are signed in as a non-root person with sudo privileges.

With either regulate, the person will automatically be removed from any groups that they were increased to, including the wheel team if they were given sudo advantages. If you later add another person with the same name, they will have to be increased to the wheel faction again to attain sudo access.


You should now have a good hold on how to add and remove users from your CentOS 7 server. hard-hitting person management will allow you to apart users and give them only the rights that is needed for them to do their job. You can now move on to assembling your CentOS 7 server for whatever program you need, such as a LAMP or LEMP object stack.

For more message about how to configure sudo, draft out our lead on how to edit the sudoers file.