Adding and deleting users is one of the basic tasks that every system administrator should know. In this tutorial, I am showing you two ways to add and remove users in CentOS 8 on the shell and also on the Desktop.

Prerequisites

You need to have root privileges for this tutorial to work.

By Using Graphical User Interface (GUI)

How to add a user on CentOS

Step 1. When you log in, the below-mentioned interface will appear. Click on the” Activities” present on its top left corner.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 2. Click on the “Settings” icon from this window.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 3. Click on the search icon present on the top left corner of this interface.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 4. In the search bar, write “users”. The relevant option will appear in response to your search action. Click on that option.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 5. On the top right corner, there’s an “Unlock”. Click on that button to further proceed.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 6. After this action, a pop-up will appear which requires authentication. Enter your password and click on “Authenticate” to continue.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 7. Upon successful authentication, the “Add User” button will be enabled that is present on the top right corner. Click on that button to add a new user.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 8. You have two options to set the account type, “Standard and Administrator”. You can select it as per your requirement.

Provide the following detail.

  • Full Name
  • Username
  • Password
  • Confirm password

Check “Set a password now” and enter your desired password.

After filling in all the required information, click on the “Add” present on the top right corner.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 9. After clicking on the “Add”, another pop-up will appear which requires user authentication. Enter the password and click on authenticate to further proceed.

How to Add and Remove Users in CentOS 8 centos linux shell

You can see a new “Test” user has been added.

How to Add and Remove Users in CentOS 8 centos linux shell

How to change the password of an existing user

Step 11. If you want to change the password of the user, click the user as shown in the below figure. Double click the “Password” text box. A pop up appears, check “Set a password now” and enter your new desired password. When you are done, click the “Change” button located at the top right corner.

How to Add and Remove Users in CentOS 8 centos linux shell

You have successfully changed the password of the user.

How to remove a user

Step 12. To remove an existing user. Click the “Unlock” button.

A new pop up will appear, provide your password and click Authenticate.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 13. After authentication, click your desired user. Click “Remove User” located at the bottom right corner.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 14.  Click “Delete Files” to delete all the files of the user. If you want to keep files, click “Keep Files”.

How to Add and Remove Users in CentOS 8 centos linux shell

You have successfully removed the user.

Add a user on CentOS by using the terminal

The second method involves using the terminal.

How to add a user

Step 15. When you log in, the below-mentioned interface will appear. Click the” Activities”  present on its top left corner.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 16. Click How to Add and Remove Users in CentOS 8 centos linux shell icon.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 17. Log in with the root user. Enter the following command.

su -

Type root password and press “Enter” from the keyboard.

How to Add and Remove Users in CentOS 8 centos linux shell

Step 18. If you want to add a new user, the command should have the following syntax.

adduser [username]

Replace user name with the actual user name.

Suppose you want to add a new user test2, the complete command should look like the following.

adduser test2

Once you have added the user, it is time to set its password. Execute the following command on the terminal.

passwd [username]

Replace the username with the actual user name. Suppose you want to set the password of a newly added user test2. The complete command should look like the following.

passwd test2

When prompted enter your new password and type again to confirm. Press Enter from the keyboard when you are done.

How to Add and Remove Users in CentOS 8 centos linux shell

How to change the password of an existing user

Step 19. To change the password for that user, type the following command.

passwd [username]

Replace the username with the actual user name. Suppose you want to change the password of a newly added user test2. The complete command should look like the following.

passwd test2

When prompted enter your new password and type again to confirm. Press “Enter” from the keyboard when you are done.

That’s how the password will be changed for that user.

How to Add and Remove Users in CentOS 8 centos linux shell

How to remove a user

Step 20.  If you want to remove a  user, the command should have the following syntax.

userdel [username]

Replace username with the actual user name.

Suppose you want to remove user test2, the complete command should look like the following.

userdel test2

How to Add and Remove Users in CentOS 8 centos linux shell

If you want to delete the user’s home directory along with the user account, use the -r option. The command should have the following syntax.

userdel -r [username]

Suppose you want to remove the home directory of user test2, the complete command should look like the following.

userdel -r test2

How to Add and Remove Users in CentOS 8 centos linux shell

Conclusion

You have learned how to add, delete and change the password of an existing user both by using GUI and terminal. If you have any problem, please leave your feedback in the comment section and I will look into it.